数据库|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介绍与使用》对你有帮助,请点赞、收藏,并留下你的观点哦!