建立索引的語法格式如下:
CREATE (UNIQUEI[CLUSTER)INDEX<索引名>
ON table I view(<列名>[<次序>】L<列名>t<次序>]I ")
其中的元素說明如下:
table! view要建立素引的基本表或者視圖的名字。
列名要建立索引的列的名字。索引可以建立在該基本表的一列或者多列上,各個
列名用逗號分隴。
次序指定索引值的排列次序,可以用升序〔ASC)或者降序(DESC),系統軟
認值為升序。
UNIQUE表明每一個索引值只對應唯一的數據。
CLUSTER表明要建立的索引是簇索引。
下面將舉一個例子來具體說明,代碼如下:
CREATE UNIQUE CLUSTER INDEX Idxl ON Employee (EmployeeNo)
該例將在Employee的EmployeeNo3J上建立一個唯一簇索引,并且Employee的表中的記
錄將按照Er叩loyceNc值的升序排列.
下面代碼將在多個列上建立索引:
CREATE UNIQUE CLUSTER INDEX Idxl ON Employee(EmployeeNo,Empename)
建立索引時有以下幾點需要考慮:
只有表或視圖的所有者才能為表創建索引。
每個表中只能創建一個簇索引。
對于經常更新的列不宜建立簇索引。
索引名在表或視圖中必須唯一,但在數據庫中不必難一。