现在的位置: 首页 > 综合 > 正文

SQL中几个比较重要的系统表

2013年05月07日 ⁄ 综合 ⁄ 共 693字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.