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数据库和每个用户自定义的数据库中。