MS SQL Server 几个系统表介绍

1.表SYSOBJECTS用于描述数据库中的对象 --表、视图、存储过程等

 

   说明:该表相关字段的含义如下:

  SYSOBJECTS.name 对象名,如:表名,视图名。

  SYSOBJECTS.id 对象id。

  SYSOBJECTS.type 对象类型(p存储过程,v视图,s系统表,u用户表)。 

  ex:

        SELECT * FROM Sysobjects WHERE NAME='GetRegularVal' 
        SELECT * FROM Sysobjects WHERE xtype='V'

        扩展: 如果需要 查询所有视图 ,除了   SELECT * FROM Sysobjects WHERE xtype='V'  能查询到外,还可以用:

        SELECT * from sys.VIEWS。sys.VIEWS 是对 视图的一个封装

 

2.表SYSCOLUMNS 为每个表、视图中的每个列和每个存储过程的每个参数创建一条记录

  该表相关字段的含义如下:(此处的列系指数据库中每个表、视图中的列)

  SYSCOLUMNS. id 该列所属的表的id,可与SYSOBJECTS.id相关联

  SYSCOLUMNS.colid 列id,表示该列是表或视图的第几列。

  SYSCOLUMNS.type 物理存储类型,可与SYSTYPES.type相关联。

  SYSCOLUMNS.length 数据的物理长度。

  SYSCOLUMNS.name 列名字,即字段名。

  SYSCOLUMNS .Pre 列的精度级。

  SYSCOLUMNS .Scale 列的标度级 

   ex:

       SELECT * FROM  syscolumns  WHERE ID=OBJECT_ID('ECORDER')

   本句等价:

      SELECT * FROM  syscolumns WHERE ID IN (SELECT ID FROM sysObjects WHERE NAME='ECORDER')

 

3.表SYSTYPES 为每个系统和每个用户提供的数据类型创建一条记录,如果它们存在,给定域和默认值,描述系统提供的数据类型的行不可更改。

  该表相关字段的含义如下:

  SYSTYPES.name 数据类型的名字。

  SYSTYPES.type 物理存储数据类型

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值