SQL Server 中各个系统表的作用

来源:互联网 发布:阳江网络问政平台投诉 编辑:程序博客网 时间:2024/04/30 10:47

SQL Server 中各个系统表的作用

 

sysaltfiles         主数据库               保存数据库的文件
syscharsets      
主数据库               字符集与排序顺序
sysconfigures   
主数据库               配置选项
syscurconfigs   
主数据库               当前配置选项
sysdatabases  
主数据库               服务器中的数据库
syslanguages    
主数据库               语言
syslogins          
主数据库               登陆帐号信息
sysoledbusers   
主数据库               链接服务器登陆信息
sysprocesses    
主数据库               进程
sysremotelogins
主数据库               远程登录帐号

syscolumns      
每个数据库            
sysconstrains   
每个数据库             限制
sysfilegroups    
每个数据库             文件组
sysfiles                 
每个数据库             文件
sysforeignkeys  
每个数据库             外部关键字
sysindexs         
每个数据库             索引
sysmenbers      
每个数据库             角色成员
sysobjects       
每个数据库             所有数据库对象
syspermissions  
每个数据库             权限
systypes         
每个数据库             用户定义数据类型
sysusers          
每个数据库             用户

 

 

 

SELECT c_name=col.name,

       c_type=typ.name,

       c_len=col.length,

       c_isNull=col.isnullable,

       c_iLen=col.xprec,

       c_sLen=col.xscale,

       fk_table=t_fk.t_rfk,

       fk_col=t_fk.c_rfk

FROM sysobjects AS obj

JOIN syscolumns AS col ON obj.id=col.id

JOIN systypes AS typ ON col.xusertype=typ.xusertype

LEFT JOIN (SELECT t_rfk =ts.name,

                  c_rfk=tc.name,

                  t_fkid= tf.fkeyid,

                  c_fk=tf.fkey

FROM sysforeignkeys AS tf

JOIN sysobjects AS ts ON tf.rkeyid = ts.id

JOIN syscolumns AS tc ON tc.colid  = tf.rkey

AND tc.id = tf.rkeyid) AS t_fk ON col.id = t_fk.t_fkid

AND col.colid = c_fk

WHERE obj.xtype = 'u'

AND obj.name ='" + vbsTabel + "'

AND col.status <>128

ORDER BY obj.name ,col.colid

 
原创粉丝点击