描述
SQLServer中常用SQL命令:
1.数据定义语言 (DDL) - 这些命令用于定义或更改数据库结构。
CREATE DATABASE:创建新数据库。
CREATE DATABASE 数据库名;
CREATE TABLE:在数据库中创建新表。
CREATE TABLE 表名 (
BianMa INT PRIMARY KEY,
XingMing VARCHAR(50),
NianLing INT
);
ALTER TABLE:更改数据库中的表结构。
ALTER TABLE 表名 ADD BeiZhu VARCHAR(205);
DROP TABLE:删除表。
DROP TABLE 表名;
DROP DATABASE:删除数据库。
DROP DATABASE 数据库名;
2.数据操作语言 (DML) - 这些命令用于数据的增删改。
INSERT INTO:向表中插入数据。
INSERT INTO 表名 (BianMa, XingMing, NianLing) VALUES (1, '张三', 20);
UPDATE:更新表中的数据。
UPDATE 表名 SET NianLing = 36 WHERE XingMing = '张三';
DELETE:从表中删除数据。
DELETE FROM 表名 WHERE BianMa = 1;
3.数据查询语言 (DQL) - 主要命令是SELECT,用来查询数据。
SELECT:选择数据列。
SELECT XingMing, NianLing FROM 表名 WHERE NianLing >= 20;
4.数据控制语言 (DCL) - 包括用户权限的设定。
GRANT:给用户权限。
GRANT SELECT ON 数据库名 TO 'SomeUser';
REVOKE:移除用户权限。
REVOKE SELECT ON 数据库名 FROM 'SomeUser';
5.事务控制命令 (TCL) - 管理SQL事务。
BEGIN TRANSACTION:开始一个新的事务。
BEGIN TRANSACTION;
COMMIT:持久化事务的修改。
COMMIT;
ROLLBACK:回滚到事务开始前的状态。
ROLLBACK;
6.其他有用的命令:
USE:选择要使用的特定数据库。
USE 数据库名;
GO:在SQL Server ManNianLingment Studio (SSMS) 中,用于批处理语句。
BACKUP DATABASE:用于创建数据库的完整备份。
BACKUP DATABASE 数据库名 TO DISK = 'C:\数据库名.bak';
RESTORE DATABASE:从备份中恢复数据库。
RESTORE DATABASE 数据库名 FROM DISK = 'C:\数据库名.bak';