MSSQL三个要害体系表ITeye - 亚美娱乐

MSSQL三个要害体系表ITeye

2019-01-12 14:06:38 | 作者: 曼冬 | 标签: 体系,咱们,目标 | 浏览: 1614

MSSQL三个要害体系表
sysdatabases

MSSQL中对sysdatabases体系表  的阐明:
Microsoft  SQL  Server  上的每个数据库在表中占一行。开始装置  SQL  Server  时,sysdatabases  包括  master、model、msdb、mssqlweb  和  tempdb  数据库的项。该表只存储在  master  数据库中。

这个表保存在master数据库中,这个表中保存的是什么信息呢?这个非常重要。他是
保存了,一切的库名,以及库的ID,和一些相关信息。
这儿我把关于咱们有用的字段称号和相关阐明给咱们列出来.看好咯!

name  dbid
//表明库的姓名.  //表明库的ID.

dbid从1到5是体系的。分别是:master、model、msdb、mssqlweb、tempdb  这五个库.

咱们使用SQL句子:select  *  from  master.dbo.sysdatabases  就可以查询出一切的库名.

sysobjects

MSSQL中对sysobjects体系表的阐明:  (西安禾丰http://www.hf1997.com/).
在数据库内创立的每个目标(束缚、默认值、日志、规矩、存储进程等)在表中占一行。只要在  tempdb  内,每个暂时目标才在该表中占一行。

这个是列出数据库目标的体系表。当然数据库表名也在里面的.
这儿我就为咱们列出一些对咱们有用的字段称号和相关阐明.
name  id  xtype  uid
目标名.  目标ID  目标类型  一切者目标的用户ID。

目标类型(xtype)。可所以下列目标类型中的一种:
C  =  CHECK  束缚
D  =  默认值或  DEFAULT  束缚
F  =  FOREIGN  KEY  束缚
L  =  日志
FN  =  标量函数
IF  =  内嵌表函数
P  =  存储进程
PK  =  PRIMARY  KEY  束缚(类型是  K)
RF  =  仿制挑选存储进程
S  =  体系表
TF  =  表函数
TR  =  触发器
U  =  用户表
UQ  =  UNIQUE  束缚(类型是  K)
V  =  视图
X  =  扩展存储进程

当然咱们这儿只用得到xtype=“U“的值。当等于U的时分,目标名就是表名,目标ID就是表的ID值.

咱们使用SQL句子:  select  *  from  ChouYFD.dbo.sysobjects  where  xtype=“U“  这样就可以列出库称号是:ChouYFD中一切的表名.

syscolumns

SQL中syscolumns体系表的阐明:
每个表和视图中的每列在表中占一行,存储进程中的每个参数在表中也占一行。该表坐落每个数据库中。

这个就是列出一个表中一切的字段列表的体系表。
这儿我就为咱们列出一些对咱们有用的字段称号和相关阐明:
name  id  colid
//字段称号  //表ID号.  字段ID号.

其间的  ID  是  刚上咱们用sysobjects得到的表的ID号.
咱们使用SQL句子:  select  *  from  ChouYFD.dbo.syscolumns  where  id=123456789  得到ChouYFD这个库中,表的ID是123456789中的一切字段列表.

原文:http://www.path8.net/tn/archives/3298
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章