唯一索引怎么創(chuàng)建 創(chuàng)建唯一索引的sql語句?
創(chuàng)建唯一索引的sql語句?sql語句創(chuàng)建唯一索引的方法:1、在sql server數(shù)據(jù)庫中:CREATE UNIQUE INDEX AK_UnitMeasure_Name ON Production.
創(chuàng)建唯一索引的sql語句?
sql語句創(chuàng)建唯一索引的方法:
1、在sql server數(shù)據(jù)庫中:
CREATE UNIQUE INDEX AK_UnitMeasure_Name
ON Production.UnitMeasure (Name)
GO
2、在oracle中床創(chuàng)建
CREATE unique INDEX 索引名 ON 表名 (列名)
TABLESPACE 表空間名
創(chuàng)建唯一索引的sql語句是什么?
語法:CREATE [索引類型] INDEX 索引名稱ON 表名(列名)WITH FILLFACTOR = 填充因子值0~100GO/*實例*/USE 庫名GOIF EXISTS (SELECT * FROM SYSINDEXES WHERE NAME="IX_TEST_TNAME")--檢測是否已經(jīng)存在IX_TEST_TNAME索引DROP INDEX TEST.IX_TEST_TNAME--如果存在則刪除--創(chuàng)建索引CREATE NONCLUSTERED INDEX IX_TEST_TNAME --創(chuàng)建一個非聚集索引ON TEST(TNAME) --為TEST表的TNAME字段創(chuàng)建索引WITH FILLFACTOR = 30 --填充因子為30%GOSELECT * FROM TEST(INDEX = IX_TEST_TNAME) WHERE TNAME = "A" --指定按‘IX_TEST_TNAME’索引查詢總結(jié):什么是索引:數(shù)據(jù)庫中的索引是某個表中一列或多列值的集合和相應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單。分類:唯一索引(UNIQUE):不允許兩行具有相同的索引值(創(chuàng)建了唯一約束,系統(tǒng)將自動創(chuàng)建唯一索引)主鍵索引:主鍵索引要求主鍵中的每個值是唯一的,(創(chuàng)建主鍵自動創(chuàng)建主鍵索引)聚集索引(CLUSTERED):表中各行的物理順序與鍵值的邏輯(索引)順序相同,表中只能包含一個聚集索引,主鍵列默認(rèn)為聚集索引非聚集索引(NONCLUSTERED):表中各行的物理順序與鍵值的邏輯(索引)順序不匹配,表中可以有249個非聚集索引創(chuàng)建索引的標(biāo)準(zhǔn):用語頻繁搜索的列;用語對數(shù)據(jù)進(jìn)行排序的列注意:如果表中僅有幾行,或列中只包含幾個不同的值,不推薦創(chuàng)建索引,因為SQLServer在小型表中用索引搜索數(shù)據(jù)所花的時間比逐行搜索更長。