SQL Server資料庫SP命令祥解(轉帖)
阿新 • • 發佈:2019-01-02
1、資料庫:
(1)sp_helpdb:報告有關指定資料庫或所有資料庫的資訊。
例:sp_helpdb --顯示所有資料庫資訊(名稱、大小等)
例:sp_helpdb Recruitment --顯示Recruitment資料庫資訊(名稱、大小等)
(2)sp_renamedb:更改資料庫的名稱。
例:sp_renamedb ’pubs’,’pub’ --將名為pubs的資料庫改名為pub
(3)sp_dboption:顯示或更改資料庫選項。不能在 master 或 tempdb 資料庫上使用 sp_dboption。
例:sp_dboption ’Recruitment’,’READ ONLY’,’TRUE’ --設定Recruitment資料庫為READ ONLY
2、表
(1)sp_help:當前資料庫中查詢物件。
例:sp_help Employee --顯示Employee表的結構
(2)sp_rename:更改當前資料庫中使用者建立物件(如表、列或使用者定義資料型別)的名稱。
例:sp_rename ’employee’,’employ’
3、使用者自定義資料型別
(1)sp_addtype:建立使用者定義的資料型別。
例:sp_addtype birthday, datetime, ’NULL’
--建立了一個名為 birthday 的使用者定義資料型別(基於 datetime),該資料型別允許空值
(2)sp_droptype: 刪除使用者定義的資料型別。
例: sp_droptype ’birthday’ --刪除使用者定義的資料型別 birthday
(3)sp_help:檢視使用者自定義資料型別的情況
例:sp_help birthday --檢視使用者定義的資料型別 birthday的資訊
4、規則
(1)sp_bindrule:將規則繫結到列或使用者定義的資料型別。
例:sp_bindrule rulType,’Titles.Type’ --將規則rulType繫結到Titles表的Type列
(2)sp_unbindrule:在當前資料庫中為列或使用者定義資料型別解除規則繫結。
例:sp_unbindrule ’Titles.Type’ --取消繫結到Tiltes表中的Type列的規則
(3)sp_helptext:檢視規則的詳細資訊。
例:sp_helptext rulType --檢視規則rulType的詳細資訊
5、預設
(1)sp_bindefault:將預設值繫結到列或使用者定義的資料型別。
(2)sp_unbindefault:在當前資料庫中為列或者使用者定義資料型別解除(刪除)預設值繫結。
(3)sp_helptext:檢視預設值的資訊。
6、索引
sp_helpindex:報告有關表或檢視上索引的資訊。
例:sp_helpindex employee --檢視employee表中索引資訊
7、檢視
sp_helptext:檢視檢視文字
8、儲存過程
sp_helptext:檢視儲存過程文字
9、觸發器
(1)sp_help <觸發器名>:檢視指定觸發器是否存在
(2)sp_helptrigger:返回指定表中定義的當前資料庫的觸發器型別。
10、其他
sp_help:報告有關資料庫物件、使用者定義資料型別或 資料型別的資訊。
sp_helptext:顯示規則、預設值、未加密的儲存過程、使用者定義函式、觸發器或檢視的文字。
sp_rename:更改當前資料庫中使用者建立物件(如表、列或使用者定義資料型別)的名稱。