6 回答

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
create index index_name
on
table_name | view_name(colume_name[1,,,n])
index_name 是索引名稱
table_name|view_name 是表的名稱或視圖名稱
colume_name是表或視圖的哪些列上建索引

TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊
alter index常用的語法如下:(1)重建指定索引:ALTER INDEX ind ON TAREBUILD;(2)重建全部索引:ALTER INDEX ALL ON TAREBUILD;(3)禁用索引:ALTER INDEX ALL ON TADISABLE;(再次啟用使用REBUILD重建而不是ENABLED)(4)指定參數(shù)重建索引:ALTER INDEX ALL ON TAREBUILD WITH(FILLFACTOR=80);(5)指定參數(shù)修改索引:ALTER INDEX ALL ON TASET(IGNORE_DUP_KEY = ON);
注意:alter index語法,不能用于修改索引定義,如添加或刪除列,或更改列的順序
Alter
Alter是數(shù)據(jù)庫SQL語言的修改語句,可以用來修改基本表,其一般表示格式為:
ALTER TABLE<表名>[改變方式]
基本介紹
數(shù)據(jù)庫SQL語言的修改語句,可以用來修改基本表,其一般表示格式為:
ALTER TABLE<表名>[改變方式]
改變方式:
· 加一個欄位: ADD "欄位 1" "欄位 1 資料種類"
· 刪去一個欄位: DROP "欄位 1"
· 改變欄位名稱: CHANGE "原本欄位名" "新欄位名" "新欄位名資料種類"
· 改變欄位的資料種類: MODIFY "欄位 1" "新資料種類"
修改方式
由上可以看出,修改基本表提供如下四種修改方式:
(1)ADD方式:用于增加新列和完整性約束,列的定義方式同CREARE TABLE語句中的列定義方式相同,其語法格式:
ALTER TABLE <表名> ADD <列定義>|<完整性約束>。由于使用此方式中增加的新列自動填充NULL值,所以不能為增加的新列指定NOT NULL約束。
(2)DROP方式:用于刪除指定的完整性約束條件,或刪指定的列,其語法格式為:
ALTER TABLE<表名> DROP [<完整性約束名>]
ALTER TABLE<表名> DROP COLUMN <列名>
注釋:某些數(shù)據(jù)庫系統(tǒng)不允許這種在數(shù)據(jù)庫表中刪除列的方式 (DROP COLUMN <列名>)。
(3)CHANGE方式,用于修改某些列,其語法格式:
ALTER TABLE [表名] CHANGE <原列名> TO <新列名><新列的數(shù)據(jù)類型>
(4)MODIFY方式,用于修改某些列的數(shù)據(jù)類型,其語法格式:
ALTER TABLE [表名] MODIFY [列名] [數(shù)據(jù)類型]

TA貢獻(xiàn)1797條經(jīng)驗 獲得超4個贊

TA貢獻(xiàn)1798條經(jīng)驗 獲得超7個贊
DBCC DBREINDEX (TableName1,Index_Name1)
DBCC DBREINDEX (TableName1,Index_Name2)
DBCC INDEXDEFRAG (TableName2,Index_Name3)
DBCC INDEXDEFRAG (TableName2,Index_Name4)
UPDATE STATISTICS TableName1
UPDATE STATISTICS TableName2

TA貢獻(xiàn)1836條經(jīng)驗 獲得超3個贊
USE TableName
DECLARE @TableName varchar(255)
DECLARE TableCursor CURSOR FOR
SELECT table_name FROM information_schema.tables
WHERE table_type = 'base table'
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
DBCC DBREINDEX(@TableName,' ',90)
FETCH NEXT FROM TableCursor INTO @TableName
END
CLOSE TableCursor
DEALLOCATE TableCursor
- 6 回答
- 0 關(guān)注
- 1126 瀏覽
添加回答
舉報