索引的類型 PRIMARY KEY(主鍵索引): 用來標識唯一性,數據不可重覆 ,主鍵列不能為NULL,並且每個表中有且只能有一個主鍵,還可以創建複合主鍵,即多個欄位組合起來。 創建語句為: UNIQUE(唯一性索引):用來限制不受主鍵約束的列上的數據唯一性,一張表種可創建多個唯一性索引。 創建語句 ...
索引的類型
PRIMARY KEY(主鍵索引): 用來標識唯一性,數據不可重覆 ,主鍵列不能為NULL,並且每個表中有且只能有一個主鍵,還可以創建複合主鍵,即多個欄位組合起來。
創建語句為:
-- 在創建表時創建索引 CREATE TABLE <表名>( PRIMARY KEY(欄位名) ); -- 用ALTER TABLE語句傳創建 ALTER TABLE <表名> ADD PRIMARY KEY(欄位名);
UNIQUE(唯一性索引):用來限制不受主鍵約束的列上的數據唯一性,一張表種可創建多個唯一性索引。
創建語句為:
-- 在創建表時創建索引 CREATE TABLE <表名>( UNIQUE[INDEX][<索引名>](欄位名) ); -- 用ALTER TABLE 語句傳創建 ALTER TABLE <表名> ADD UNIQUE(欄位名); -- 用SQL語句創建 CREATE UNIQUE INDEX <索引名> ON <表名>(欄位名);
INDEX(普通索引): 用來提升資料庫性能和提高數據查表速率。
創建語句為:
-- 在創建表時創建索引 CREATE TABLE <表名>( INDEX[<索引名>](欄位名) ); -- 用ALTER TABLE 語句傳創建 ALTER TABLE <表名> ADD INDEX(欄位名); -- 用SQL語句創建 CREATE INDEX <索引名> ON <表名>(欄位名);
查看索引語句為:
SHOW INDEX FROM <表名>;
刪除索引語句為:
DROP INDEX <索引名> ON <表名>;