天天看點

SQL中幾個比較重要的系統表

1,Sysobjects表

SQL Server的主系統表sysobjects出現在每個資料庫中,它對每個資料庫對象含有一行記錄。

如要查詢此資料庫中的表名稱,可以下面的條件

use yourdatabase

select name from sysobjects where type=’U’

go

2,Syscolumns表

出現在Master資料庫和每個使用者自定義的資料庫中,它對基表或視圖的每個列和存儲過程中的每個參數含有一行記錄

如果要查詢自定義資料庫中MM表的列名稱,用下面語句

use 自定義資料庫

select name from syscolumns where id=object_id(N’MM’)

go

3,Sysindexes表

出現在Master資料庫和每個使用者自定義的資料庫中,它對每個索引和沒有聚集索引的每個表含有一行記錄,它還對包括文本/圖形資料的每個表含有一行記錄

4,Systusers表

出現在Master資料庫和每個使用者自定義的資料庫中,它對整個資料庫中的Windows NT使用者,Windows NT使用者組,SQL Server使用者或SQL Server角色含有一條記錄

5,Sysdatabases表

對SQL Server中每個資料庫含有一條記錄,它隻出現在Master資料庫中

6,Sysdepends表

對表、視圖和存儲過程之間的每個依賴關系含有一行記錄,它出現在Master資料庫和每個使用者自定義的資料庫中

7,Sysconstraints表

對使用CREATE TALE 或者ALTER TABLE 語句為資料庫對象定義的每個完整性限制含有一行記錄,它出現在Master資料庫和每個使用者自定義的資料庫中。

轉載于:https://www.cnblogs.com/dashan9zj/archive/2009/04/19/1439351.html