微软数据库

维护维护账号(db_datareader)

参考

SQL Server 2016 (RTM) - 13.0.1601.5 (X64) 版本

oa 数据库配置文件 proxool.properties

查询版本

-- Select @@version

-- SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'),SERVERPROPERTY ('edition')

SELECT 
SERVERPROPERTY('servername')  AS  实例名,  
SERVERPROPERTY('ProductVersion')  AS  实例版本,  
SERVERPROPERTY('Edition')  AS  产品版本,  
SERVERPROPERTY('ProductLevel')  AS  版本级别,  
@@VERSION  AS  版本信息   
实例版本产品版本
12.0.2000.8Enterprise Edition (64-bit)

查询当前连接

select loginame,count(0) ct from sys.sysprocesses
group by loginame
order by ct desc

数据库查询

SELECT name, physical_name AS CurrentLocation, state_desc  
FROM sys.master_files 

备份数据库

覆盖方式备份

backup database   database_name to disk='E:\backup\database_name.bak' with init
backup database   database_name to disk='E:\backup\database_name.bak' with init

差异备份

Backup Database *database_name* 
To disk='E:\backup\database_name.bak'
with Differential

备份脚本

也可以设置成脚本备份

sqlcmd -i "f:\dbbak\bak.sql"

恢复数据库

脚本可指定文件

RESTORE DATABASE AbpFirst FROM DISK='D:\AbpFirst.bak' WITH MOVE 'AbpFirst' TO 'D:\MyData\AbpFirst_Data.mdf', Move 'AbpFirst_log' TO 'D:\MyData\AbpFirst_log.ldf'

只恢复文件

RESTORE FILELISTONLY FROM DISK='d:\AbpFirst.bak'	

命令行访问

支持linux和docker部署

远程连接到数据库

sqlcmd -S 192.168.0.121,1433 -U SA 

简单查询

USE TestDB;
SELECT * FROM Inventory WHERE quantity > 152;

go

必须使用go才执行

win端管理工具

ssms(sql servier management studio)

直接连接图形化

修改某用户的密码

alter login dbjack with password='wsf119900'