mssql之系统表

mssql之系统表

ID:32706924

大小:60.50 KB

页数:4页

时间:2019-02-14

mssql之系统表_第1页
mssql之系统表_第2页
mssql之系统表_第3页
mssql之系统表_第4页
资源描述:

《mssql之系统表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实习之后才发现数据库是有系统表这种东西的,实用性很强,下面分享一下:sysdatabasesMSSQL中对sysdatabases系统表的说明:MicrosoftSQLServer上的每个数据库在表中占一行。最初安装SQLServer时,sysdatabases包含master、model、msdb、mssqlweb和tempdb数据库的项。该表只存储在master数据库中。这个表保存在master数据库中,这个表中保存的是什么信息呢?这个非常重要。他是保存了,所有的库名,以及库的ID,和一些相关信息。这里我把对于我们有用的字

2、段名称和相关说明给大家列出来.看好咯!namedbid//表示库的名字.//表示库的ID.dbid从1到5是系统的。分别是:master、model、msdb、mssqlweb、tempdb这五个库.我们利用SQL语句:select*frommaster.dbo.sysdatabases就可以查询出所有的库名.sysobjectsMSSQL中对sysobjects系统表的说明:(西安禾丰http://www.hf1997.com/).在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在tempd

3、b内,每个临时对象才在该表中占一行。这个是列出数据库对象的系统表。当然数据库表名也在里面的.这里我就为大家列出一些对我们有用的字段名称和相关说明.nameidxtypeuid对象名.对象ID对象类型所有者对象的用户ID。对象类型(xtype)。可以是下列对象类型中的一种:C=CHECK约束D=默认值或DEFAULT约束F=FOREIGNKEY约束L=日志FN=标量函数IF=内嵌表函数P=存储过程PK=PRIMARYKEY约束(类型是K)RF=复制筛选存储过程S=系统表TF=表函数TR=触发器U=用户表UQ=UNIQUE约束(类

4、型是K)V=视图X=扩展存储过程当然我们这里只用得到xtype=“U“的值。当等于U的时候,对象名就是表名,对象ID就是表的ID值.我们利用SQL语句:select*fromChouYFD.dbo.sysobjectswherextype=“U“这样就可以列出库名称是:ChouYFD中所有的表名.4/4列名数据类型描述namesysname对象名。Idint对象标识号。xtypechar(2)对象类型。可以是下列对象类型中的一种:C=CHECK约束D=默认值或DEFAULT约束F=FOREIGNKEY约束L=日志FN=标量函数

5、IF=内嵌表函数P=存储过程PK=PRIMARYKEY约束(类型是K)RF=复制筛选存储过程S=系统表TF=表函数TR=触发器U=用户表UQ=UNIQUE约束(类型是K)V=视图X=扩展存储过程uidsmallint所有者对象的用户ID。infosmallint保留。仅限内部使用。statusint保留。仅限内部使用。base_schema_verint保留。仅限内部使用。replinfoint保留。供复制使用。parent_objint父对象的对象标识号(例如,对于触发器或约束,该标识号为表ID)。crdatedatetim

6、e对象的创建日期。ftcatidsmallint为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为0。schema_verint版本号,该版本号在每次表的架构更改时都增加。stats_schema_verint保留。仅限内部使用。typechar(2)对象类型。可以是下列值之一:C=CHECK约束D=默认值或DEFAULT约束F=FOREIGNKEY约束FN=标量函数IF=内嵌表函数K=PRIMARYKEY或UNIQUE约束L=日志P=4/4存储过程R=规则RF=复制筛选存储过程S=系统表TF=表函数TR

7、=触发器U=用户表V=视图X=扩展存储过程userstatsmallint保留。sysstatsmallint内部状态信息。indexdelsmallint保留。refdatedatetime留作以后使用。versionint留作以后使用。deltrigint保留。instrigint保留。updtrigint保留。seltrigint保留。categoryint用于发布、约束和标识。cachesmallint保留。syscolumnsSQL中syscolumns系统表的说明:每个表和视图中的每列在表中占一行,存储过程中的每个

8、参数在表中也占一行。该表位于每个数据库中。这个就是列出一个表中所有的字段列表的系统表。这里我就为大家列出一些对我们有用的字段名称和相关说明:nameidcolid//字段名称//表ID号.字段ID号.其中的ID是刚上我们用sysobjects得到的表的ID号.我们利用SQL语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。