SQLServer 系统表简介

系统目录是由描述SQL Server系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQL Server经常访问系统目录,检索系统正常运行所需的必要信息。

几个比较重要的系统表

1:Sysobjects表

SQL Server的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。

2:Syscolumns表

系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表表或者视图的每个列和存储过程中的每个参数含有一行记录。

3:Sysindexes表

系统表sysindexes出现在master数据库和每个用户自定义的数据库中,他对每个索引和没有居簇索引的每个表含有一行记录,他还对包括文本/图象数据的每个表含有一行记录。

4:Sysusers表

系统表sysusers出现在master数据库和每个用户自定义的数据中,它对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色含有一行记录。

5:Sysdatabases表

系统表sysdatabases对SQLServer 系统上的每一个系统数据库和用户自定义的数据库含有一行记录,他只出现在master数据库中。

6:Sysdepends表

系统表Sysdepends 对表、视图和存储过程之间的每个依赖关系含有一行记录,他出现在master数据库和每个用户自定义的数据库中。

7:Sysconnstraints表

系统表sysconsteaints对使用CREATETABLE或、者ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行记录,他出现在master数据库和每个用户自定义的数据库中。

 

-----------------

 

SQL Server中各个系统表的作用
出处  
sysaltfiles            主数据库               保存数据库的文件
syscharsets        主数据库               字符集与排序顺序
sysconfigures     主数据库               配置选项
syscurconfigs     主数据库               当前配置选项
sysdatabases    主数据库               服务器中的数据库
syslanguages    主数据库               语言
syslogins            主数据库               登陆帐号信息
sysoledbusers   主数据库               链接服务器登陆信息
sysprocesses    主数据库               进程
sysremotelogins 主数据库               远程登录帐号
syscolumns        每个数据库             列
sysconstrains     每个数据库             限制
sysfilegroups      每个数据库             文件组
sysfiles                 每个数据库             文件
sysforeignkeys   每个数据库             外部关键字
sysindexs            每个数据库             索引
sysmenbers       每个数据库             角色成员
sysobjects           每个数据库             所有数据库对象
syspermissions 每个数据库             权限
systypes               每个数据库             用户定义数据类型
sysusers              每个数据库             用户

posted on 2009-03-31 10:36  smwikipedia  阅读(668)  评论(0编辑  收藏  举报

导航