在复杂的数据库管理环境中,SQL Server可以快速定位、优化性能及执行日常维护工作等,是许多公司的首选软件,所以下面将列出20条运维工程师必须记住的SQL Server命令,可以帮助工程师高效完成各项任务。
1、连接SQL Server
sqlcmd -S 服务器名 -U 用户名 -P 密码
2、查看所有数据库
SELECT name FROM sys.databases;
3、创建数据库
CREATE DATABASE 数据库名;
4、删除数据库
DROP DATABASE 数据库名;
5、选择数据库
USE 数据库名;
6、查看数据库对象
SELECT * FROM sys.objects WHERE type = 'U'; -- 仅查看表
7、创建表
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
PRIMARY KEY (列名)
);
8、插入数据
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
9、查询数据
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
10、更新数据
UPDATE 表名 SET 列名 = 新值 WHERE 条件;
11、删除数据
DELETE FROM 表名 WHERE 条件;
12、修改表结构
ALTER TABLE 表名 ADD 列名 数据类型;
ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型;
13、查看索引
SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID('表名');
14、创建索引
CREATE INDEX 索引名 ON 表名 (列名);
15、删除索引
DROP INDEX 表名.索引名;
16、备份数据库
BACKUP DATABASE 数据库名 TO DISK = '备份路径\备份文件名.bak' WITH FORMAT;
17、恢复数据库
RESTORE DATABASE 数据库名 FROM DISK = '备份路径\备份文件名.bak' WITH REPLACE;
18、收缩数据库
DBCC SHRINKDATABASE(数据库名);
或针对特定文件收缩:
DBCC SHRINKFILE(文件名, 目标大小);
19、查看数据库文件信息
SELECT * FROM sys.database_files;
20、查看SQL Server版本
SELECT @@VERSION;
本文凡亿教育原创文章,转载请注明来源!