系統目錄是由描述SQL Server系統的資料庫、基表、視圖和索引等對象的結構的系統資料表組成。SQL Server經常訪問系統目錄,檢索系統正常運行所需的必要資訊。
幾個比較重要的系統資料表
1:Sysobjects表
SQL Server的主系統資料表sysobjects出現在每個資料庫中,它對每個資料庫物件含有一行記錄。
2:Syscolumns表
系統資料表syscolumns出現在master資料庫和每個使用者自訂的資料庫中,它對基表表或者視圖的每個列和預存程序中的每個參數含有一行記錄。
3:Sysindexes表
系統資料表sysindexes出現在master資料庫和每個使用者自訂的資料庫中,他對每個索引和沒有居簇索引的每個表含有一行記錄,他還對包括文本/圖象資料的每個表含有一行記錄。
4:Sysusers表
系統資料表sysusers出現在master資料庫和每個使用者自訂的資料中,它對整個資料庫中的每個Windows NT使用者、Windows NT使用者組、SQL Server使用者或者SQL Server角色含有一行記錄。
5:Sysdatabases表
系統資料表sysdatabases對SQLServer 系統上的每一個系統資料庫和使用者自訂的資料庫含有一行記錄,他只出現在master資料庫中。
6:Sysdepends表
系統資料表Sysdepends 對錶、視圖和預存程序之間的每個依賴關係含有一行記錄,他出現在master資料庫和每個使用者自訂的資料庫中。
7:Sysconnstraints表
系統資料表sysconsteaints對使用CREATETABLE或、者ALTER TABLE語句為資料庫物件定義的每個完整性條件約束含有一行記錄,他出現在master資料庫和每個使用者自訂的資料庫中。
-----------------
|
|
sysaltfiles 主要資料庫 儲存資料庫的檔案 syscharsets 主要資料庫 字元集與排序次序 sysconfigures 主要資料庫 配置選項 syscurconfigs 主要資料庫 當前配置選項 sysdatabases 主要資料庫 伺服器中的資料庫 syslanguages 主要資料庫 語言 syslogins 主要資料庫 登陸帳號資訊 sysoledbusers 主要資料庫 連結的伺服器登陸資訊 sysprocesses 主要資料庫 進程 sysremotelogins 主要資料庫 遠程登入帳號 syscolumns 每個資料庫 列 sysconstrains 每個資料庫 限制 sysfilegroups 每個資料庫 檔案組 sysfiles 每個資料庫 檔案 sysforeignkeys 每個資料庫 外部關鍵字 sysindexs 每個資料庫 索引 sysmenbers 每個資料庫 角色成員 sysobjects 每個資料庫 所有資料庫物件 syspermissions 每個資料庫 許可權 systypes 每個資料庫 使用者定義資料類型 sysusers 每個資料庫 使用者
|