SQL索引


索引是特殊的查詢表。它用於快速地從資料庫中檢索資料。
索參照於加速選擇查詢和where子句。 但它使用insertupdate語句時速度較慢。可以在不影響資料的情況下建立或刪除索引。
資料庫中的索引就像書本前面或後面的目錄(索引)一樣。
例如:當參照書中討論某個主題的所有頁面時,首先檢視書本的目錄索引,該索引按字母順序列出所有主題,然後參照一個或多個特定頁碼。

1.建立索引語句

它用於在表上建立索引,它允許重複值。

語法

CREATE INDEX index_name  
ON table_name (column1, column2, ...);

範例

CREATE INDEX idx_name  
ON Persons (LastName, FirstName);

2.唯一索引宣告

它用於在表上建立唯一索引,它不允許有重複值。

語法

CREATE UNIQUE INDEX index_name  
ON table_name (column1, column2, ...);

範例

CREATE UNIQUE INDEX websites_idx  
ON websites (site_name);

3.刪除索引語句

它用於刪除表中的索引。

語法

DROP INDEX index_name;

範例

DROP INDEX websites_idx;