程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據庫技術(51)

SQL Server數據庫技術(51)

編輯:關於SqlServer

8.3.1 用Enterprise Manager 查看、修改索引
在Enterprise Manager 中選擇要查看的數據庫,然後在任務板中選擇“Tables & Indexes”頁框,則會在任務板中顯示此數據庫的所有用戶表的索引信息,如圖8-11 所示。
SQL Server數據庫技術(51)(圖一)

要查看並修改索引的詳細信息,需要在所要查看的表上單擊右鍵,從快捷菜單中選擇 “All Tasks”子菜單中的“Manage Indexes” 選項,將出現如圖8-9 所示的索引管理對話框。選擇要查看或修改的索引,單擊“Edit” 按鈕,出現如圖8-12 所示的修改索引對話框。
SQL Server數據庫技術(51)(圖二)
在圖8-12 所示的修改索引對話框中,可以修改索引的大部分設置,還可以直接修改其SQL 腳本,只需按下“Edit SQL… ”按鈕,即可顯示如圖8-13 所示的SQL 腳本編輯框。可以在其中編輯、測試和運行索引的SQL 腳本。

但在圖8-13 的索引的SQL 腳本編輯對話框中不能修改索引的名稱,程序方式的索引名稱修改需要使用系統存儲過程Sp_rename 。要在企業管理器中修改索引的名稱,改變其所屬文件組等其它信息,則需要在表的屬性對話框中進行,如圖8-14 所示。應注意,圖 8-14 所示的屬性對話框是從圖7-4 所示的修改表結構對話框中調用的,而不是直接通過快捷菜單的“屬性”菜單項調用。
SQL Server數據庫技術(51)(圖三)SQL Server數據庫技術(51)(圖四)
(圖文)

8.3.2 用存儲過程Sp_helpindex 查看索引
Sp_helpindex 存儲過程可以返回表的所有索引的信息。其語法如下:
sp_helpindex [@objname =] 'name'
其中[@objname =] 'name'子句指定當前數據庫中的表的名稱。
例8-4: 查看表orders 的索引。
exec sp_helpindex orders
運行結果如下
SQL Server數據庫技術(51)(圖五)
(圖文)

8.3.3:用存儲過程Sp_rename 更改索引名稱
例8-5 更改orders 表中的索引orders_quan 名稱為orders_quantity。
exec sp_rename 'orders.[orders_quan]', 'orders_quantity', 'index'
運行結果如下:
------------------------------------------------------------------------------------------------------------------------
Caution: Changing any part of an object name could break scripts and stored procedures.
The index was renamed to 'orders_quantity'.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved