create [unique][cluster] index <索引名> on <表名>(<列名>[<次序>]...)
修改
alter index <旧索引名> rename to <新索引名>
删除
drop index <索引名>
数据字典
关系数据库管理系统内部的一组系统表,记录数据库中所有定义信息
在执行定义语句时,实际上在给数据字典表中更新信息
数据查询
查询格式
SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] …
FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句)
[AS]<别名>
[ WHERE <条件表达式> ]
[ GROUP BY <列名1> [ HAVING <条件表达式> ] ]
[ ORDER BY <列名2> [ ASC|DESC ] ];
单表查询
仅查询一个表
分类
选择表中的若干列
选择表中的若干元组
ORDER BY子句
聚集函数
GROUP BY子句
连接查询
同时涉及两个以上的表的查询
[<表名1>.]<列名1> BETWEEN [<表名2>.]<列名2> AND [<表名2>.]<列名3>
分类
等值与非等值连接查询
自身连接
外连接
多表连接
嵌套查询
一个SELECT-FROM-WHERE语句称为一个查询块
将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询
SELECT Sname /*外层查询/父查询*/
FROM Student
WHERE Sno IN
( SELECT Sno /*内层查询/子查询*/
FROM SC
WHERE Cno= ' 2 ');