索引的操作
索引的建立正是为了加快查询速度。索引的建立和维护工作一般由DBA和DBMS完成。
建立索引语句的一般格式为:
CREATE [UNIQUE][CLUSTER] INDEX <索引名>
ON <表名>(<列名>[<次序>][,<列名>[<次序>]]…);
说明:<表名>是要建立索引的基本表的名称。索引可以建立在一列或者多列上,各列名之间用逗号隔开。<次序>规定了索引值的排列次序,可为升序(ASC)或降序(DESC),缺省值为ASC。UNIQUE表明该索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的是聚簇索引,即使基本表中物理顺序与索引项的排列顺序一致。因此,一个基本表最多只能建立一个聚簇索引。
索引的操作
【例5-6】为School数据库中的Student、Course和SC三个表建立索引。
CREATE UNIQUE INDEX Stusno ON Student (Sno);
CREATE UNIQUE INDEX Coucno ON Course (Cno);
CREATE UNIQUE INDEX SCno ON SC (Sno ASC, Cno DESC);
删除索引语句的一般格式为:
DROP INDEX <表名>.<索引名>;