登录
首页精彩阅读SQL中几个比较重要的系统表
SQL中几个比较重要的系统表
2016-05-12
收藏

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


SQL

数据分析咨询请扫描二维码

客服在线
立即咨询