【数据库】sql server中的sys.sysobjects系统表

           虽然接触数据库也有些年头了,可是当我在存储过程中见到sysobjects的时候,我还是不认识它的。言归正传,本篇博客我们来认识一些比较常用的系统表,比如sys.objects和sys.sysobjects


他是用来干什么的?


       sys.objects和sys.sysobjects,这个系统表,就在我们的四个系统数据库的下面,分别在其视图-系统视图的下面。其中

       sys.objects是用来存放在数据库中创建的每一个用户定义的架构范围内的对象,在该表中对应一行信息。

       sys.sysobjects是用来存放在数据库中创建的每一个对象,例如约束、日志、规则等的信息,这些信息都对应数据库的一行。

       sys.triggers用来存放触发器的信息。

       

       sys.objects是sys.sysobjects的子集。

       也就是当我们对数据库有一些操作的时候,我们操作的信息都会保存在这些系统的表中。


内容分别是什么?


    
     
    我们在临时系统库中执行上面的语句,我们就可以得到这个表的信息了,下面来简单的说一下各个字段是什么的意思,在存储过程中,很多判断临时表是否存在等验证的语句都是通过这张表来完成的。

     以下的顺序分别按照列名 、数据类型、描述来进行说明。               
 1、name: sysname  对象名
 2、id :  int     对象标识号
 3、xtype :  char(2)  对象类型
    
     我们会经常用到xtype的,其中c标识约束(check),D(默认值),F(约束),L(日志),FN(标量函数),IF(内嵌表函数),s(系统表),p(存储过程),tr(触发器),u(用户表)等。

     其他的内容,百度去吧。。。。

 

       

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值