創建索引的sql語句怎么寫
CREATE [UNIQUE|CLUSTERED] INDEX INDEX_NAME ON TABLE_NAME(PROPERTY_NAME)
其中UNIQUE和CLUSTERED為可選項,分別是建立唯一索引和聚簇索引,具體解釋為:
UNIQUE:表示此索引的每一個索引值只對應唯一的數據。
CLUSTERED:表示要建立的索引時聚簇索引,即索引項的順序與表中記錄的物理順序一致的索引組織。
希望采納!
創建唯一索引的 sql語句
創建唯一索引的sql語句如下:
CREATE [UNIQUE|CLUSTERED] INDEX INDEX_NAME ON TABLE_NAME(PROPERTY_NAME)
其中UNIQUE和CLUSTERED為可選項,分別是建立唯一索引和聚簇索引。
具體解釋為:
UNIQUE:表示此索引的每一個索引值只對應唯一的數據。
CLUSTERED:表示要建立的索引時聚簇索引,即索引項的順序與表中記錄的物理順序一致的索引組織。
SQL,結構化查詢語言是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
create unique index 索引名 on 表名(列名1,列名2……),示例如下:
在表GoodsMade_Labour的SID列上創建唯一索引IX_GoodsMade_Labour,代碼如下:
create unique index IX_GoodsMade_Labour on GoodsMade_Labour(SID)
這樣情況下創建的是非聚集索引,它和使用nonclustered關鍵效果是一樣的。
create unique nonclustered index IX_GoodsMade_Labour on GoodsMade_Labour(SID)
如果要創建聚集索引,可使用關鍵字clustered,代碼如下:
create unique clustered index IX_GoodsMade_Labour on GoodsMade_Labour(SID)
如何使用create index語句創建索引
CREATE INDEX 實例
本例會創建一個簡單的索引,名為 "PersonIndex",在 Person 表的 LastName 列:
CREATE INDEX PersonIndex
ON Person (LastName)
如果您希望以降序索引某個列中的值,您可以在列名稱之后添加保留字 DESC:
CREATE INDEX PersonIndex
ON Person (LastName DESC)
假如您希望索引不止一個列,您可以在括號中列出這些列的名稱,用逗號隔開:
CREATE INDEX PersonIndex
ON Person (LastName, FirstName)