失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL Server系统表sysobjects介绍与使用

SQL Server系统表sysobjects介绍与使用

时间:2018-12-24 00:36:52

相关推荐

SQL Server系统表sysobjects介绍与使用

数据库|mysql教程

Server,系统,sysobjects,介绍,使用

数据库-mysql教程

易分析 数据分析 php 源码,vscode编写技巧,ubuntu循环登录用户组,tomcat首页500,sqlite查询保留小数,js 相册特效插件下载,前端框架除了vue还有什么,亚马逊反爬虫实战,redis 队列 php,seo课程教案,e创网站管理系统,网页版面模板,竞拍网模板lzw

关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,

移动进销存源码,vscode用svn提交,ubuntu远程复制,tomcat怎么配置服务,sqlite数据库剩余空间,单反里面有只小爬虫是什么,const 数组 php,漯河优惠seo优化推荐,风景区网站后台需要连接那些表,php网页框架模板下载lzw

地方信息门户源码,vscode如何设置中文,ubuntu 使用rpm,tomcat返回慢,uwp设置sqlite自增,jquery自定义模板插件,网页前端可视化数据展示框架,python网络爬虫第三库,php ajax中文乱码,云南seo哪个好,html5 电商网站模板,如何确定网页编码种类,ecshop模板语法lzw

关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,虚拟主机,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,美国空间,但是如果你有500个表格的话,这可能会消耗相当大的人工。

这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,网站空间,但是你当然有权对其进行审查。

sysobjects 表

在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。

如果你看到这段文字,说明您正使用RSS阅读或转自《一棵树-博客园》,原文地址:

sysobjects 表结构:

列名

数据类型

描述

name

sysname

对象名,常用列

id

int

对象标识号

xtype

char(2)

对象类型。常用列。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 = 扩展存储过程

uid

smallint

所有者用户对象编号

info

smallint

保留。仅限内部使用

status

int

保留。仅限内部使用

base_schema_ ver

int

保留。仅限内部使用

replinfo

int

保留。供复制使用

parent_obj

int

父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。

crdate

datetime

对象的创建日期。

ftcatid

smallint

为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0

schema_ver

int

版本号,该版本号在每次表的架构更改时都增加。

stats_schema_ ver

int

保留。仅限内部使用。

type

char(2)

对象类型。可以是下列值之一:

C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束

FN = 标量函数 IF = 内嵌表函数 K = PRIMARY KEY 或 UNIQUE 约束

L = 日志 P = 存储过程 R = 规则 RF = 复制筛选存储过程

S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 V = 视图 X = 扩展存储过程

userstat

smallint

保留。

sysstat

smallint

内部状态信息

indexdel

smallint

保留

refdate

datetime

留用

version

int

保留

deltrig

int

保留

instrig

int

保留

updtrig

int

保留

seltrig

int

保留

category

int

用于发布、约束和标识

cache

smallint

保留

你可以用下面的命令列出感兴趣的所有对象:

sysobjects sysobjects

判断数据库中是否已经存在某个表,有的话就删除该表

(dbo.sysobjects ) ) = 1)

.(sysobjects ) ) = 1)

.(SysObjects Name))

.

以后继续补充。

某些朋友的一些疑问:

1、问:object_id(N’表名’)中N’代表什么意思?

答:N” 代表 Unicode类型.可以支持不同语种的对象名

2、 问:select * from dbo.sysobjects where id = object_id(N[dbo].[usertab]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1

这句中的object_id(N[dbo].[usertab]’)和OBJECTPROPERTY(id, N’IsUserTable’) = 1

是什么意思?

答:object_id(N[dbo].[usertab]’):是得出系统给表usertab分配的唯一ID

OBJECTPROPERTY(id, N’IsUserTable’) = 1

该对象的属性是表类型的 objectproperty(id,property)函数的使用,

3、 问:USE master SELECT * FROM …SysObjects ” …sysobjects ” — 三个句点的前缀是什么意思?

答:对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下:[ server_name.[[database_name].[owner_name]. | database_name.[owner_name]. | owner_name.] ] object_name

未完待续(XX尚未成功,后面要靠大家了)……

如果觉得《SQL Server系统表sysobjects介绍与使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。