凡亿专栏 | 20条运维工程师必须记住的SQL Server命令
20条运维工程师必须记住的SQL Server命令

在复杂的数据库管理环境中,SQL Server可以快速定位、优化性能及执行日常维护工作等,是许多公司的首选软件,所以下面将列出20条运维工程师必须记住的SQL Server命令,可以帮助工程师高效完成各项任务。

image.png

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;


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论