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
總結
以上是生活随笔為你收集整理的SQL中几个比较重要的系统表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TSQL查询内幕::(2.3)查询计划与
- 下一篇: sun的没落是悲还是喜?