一. 数据定义
1. 定义基本表
CREATE TABLE <表名>
(<列名><数据类型>[列级完整性约束条件][,
<列名><数据类型>[列级完整性约束条件]][,
<表级完整性约束条件>]);
2.修改基本表
ALTER TABLE <表名>
[ADD <新列名><数据类型>[完整性约束]]
[DROP <完整性约束名>]
[MODIFY <列名><数据类型>];
3.删除基本表DROP TABLE <表名>
4.建立索引
CREATE [Unique][Cluster]INDEX <索引名>
ON <表名>(<列名>[<次序>][,<列名>[<次序>]]…);
5.删除索引
DROP INDEX <索引名>
二. 数据查询
SELECT [All | Distinct] <目标列表达式>[,<目标列表达式>]…
FROM <表名或视图名>[, <表名或视图名>]…
[WHERE <条件表达式>]
[GROUP BY <列名1>[HAVING <条件表达式>]]
[ORDER BY <列名2>[ASC | DESC]];
主要包括单表查询,连接查询,嵌套查询,集合查询。
三. 数据更新
1.插入数据
INSERT INTO <表名>[(<属性列1>[,<属性列2>…])
VALUES (<常量1>[,<常量2>]…)
2.修改数据
UPDATE <表名>
SET <列名1>=<表达式1>[,<列名2>=<表达式2>]…
[WHERE <条件>]
3.删除数据
DELETE FROM <表名>
[WHERE <条件>]
四. 视图1.定义视图
CREATE VIEW <视图名>[(<列名>[,<列名>]…)]
AS
子查询
[With Check Option]
2.删除视图
DROP 视图名
3.查询视图
4.更新视图
同上
五. 数据控制
1.授权
GRANT <权限>[,<权限>]…
[ON <对象类型><对象名>]
TO <用户>[,<用户>]… [With Grant Option]
2.收回授权
REVOKE <权限>[,<权限>]…
[ON <对象类型><对象名>]
FROM <用户>[,<用户>]…