數據庫索引的建立與刪除

索引的分類:

聚集索引:通過物理上的順序進行排列而建立索引,一個表只有一個聚集索引。(主鍵)

非聚集索引: 通過索引表(相當於書的目錄)的方法建立索引。用於提高查詢速度。(多個))

唯一索引:索引的每一個索引值只對應唯一的索引記錄。

建立索引表的幾種方法:

1. 利用SSMS創建索引

2.利用SQL語句中的CREATE INDEX命令創建索引。

3.還可以在創建表的PRIMARY KEY 或UNIQUE 約束時自動創建索引。

--student 表按照“學號升序”建立“唯一”索引 S_N
CREATE UNIQUE INDEX S_N ON student(SNO)

--course 表按照“學分降序”建立“非聚集索引” ID_XF
CREATE INDEX ID_XF ON course(CREDIT DESC)

--sc 表按照學分升序和課程號降序建立唯一索引 X_N
CREATE UNIQUE INDEX X_N ON sc(SNO ASC,CNO DESC)

索引的刪除:

刪除索引時,系統會從 數據字典中刪去有關索引的描述。

--刪除 student表中的 S_N索引
DROP INDEX student.S_N

--刪除 course表中的 ID_XF索引
DROP INDEX course.ID_XF

--刪除 sc表中的 X_N索引
DROP INDEX sc.X_N

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章