一、sysobjects 系統對象表。 保存當前數據庫的對象,如約束、默認值、日誌、規則、存儲過程等 sysobjects 重要字段解釋: sysObjects ( Name sysname, ——object 名稱 id int, ——object id xtype char(2), —— object 類型 type char(2), —— Object 類型(與xtype 彷佛如出一轍? 有點鬱悶…) uid smallint, —— object 全部者的ID …… ——其餘的字段不經常使用到。 ) 注:須要解釋的是 xtype 和type 是如出一轍的,他的數據爲: C = CHECK 約束 D = 默認值或 DEFAULT 約束 F = FOREIGN KEY 約束 FN = 標量函數 IF = 內嵌表函數 K = PRIMARY KEY 或 UNIQUE 約束 L = 日誌 P = 存儲過程 R = 規則 RF = 複製篩選存儲過程 S = 系統表 TF = 表函數 TR = 觸發器 U = 用戶表 V = 視圖 X = 擴展存儲過程 該表中包含該數據庫中的全部對象,若有那些表 存儲過程 視圖 等信息 二、sysColumns 數據庫字段表。 當前數據庫的全部字段都保留在裏面。 重要字段解釋: sysColumns ( name sysname, ——字段名稱 id int, ——該字段所屬的表的ID xtype tinyInt, ——該字段類型,關聯sysTypes表 length smallint, ——該字段物理存儲長度 …… ) 好比要查詢某一個張表的有那些字段和這些字段的長度 三、sysUsers 當前數據庫的系統組,以及用戶。 sysUsers( uid smallint, ——用戶id name smallint , ——名稱 uid varbinary(85) , ——屬於一個登錄 …… ) 對數據庫的用戶進行管理 四、sysdenpends 當前數據庫的依賴關係。 好比我要修改某一張的結構時,怕修改後會影響到其它的視圖 函數 存儲過程 ,這是在修改以前能夠查詢一下。那些視圖 函數 存儲過程調用了這個表的 這樣在修改後就能夠修改的視圖 函數 存儲過程, 通常程序員用到的系統表,基本也就這幾個 其餘的特殊的系統表(主要都在master 或者 tempdb )裏面了 本文轉自程式先鋒網站 www.javabiz.cn