sysobjects mysql_SQL sever 中系统表sys.objects的作用与字段含义

sys.objects是SQL Server中记录数据库内所有对象的系统表,包括对象类型、ID、创建与修改日期等信息。可用于查看、管理数据库对象,如检查表是否存在并进行删除操作。虽然在MySQL中没有直接对应的sys.objects,但类似的元数据信息可在information_schema中获取。
摘要由CSDN通过智能技术生成

0定义

官方对sys.objects的定义:在数据库中创建的每个用户定义的架构作用域内的对象在该表中均对应一行。

这种翻译,真心的无力吐槽。我们用中文再翻译下这句中文:你在库中创建一张表,这里就会记录一条。

1 查看

执行脚本看下它的样子。

SELECT * FROM sys.objects

a8717b45067e90d28d76ea9d6e1d293b.png

2 表中字段解释

序号

列名

数据类型

说明

1

name

sysname

对象名。

2

object_id

int

对象标识号。  在数据库中是唯一的。

3

principal_id

int

如果不是架构所有者,则为单个所有者的 ID。  默认情况下,架构包含的对象由架构所有者拥有。  不过,通过使用 ALTER AUTHORIZATION 语句更改所有权可以指定备用所有者。  如果没有备用的单个所有者,则为 NULL。如果对象类型为下列类型之一,则为 NULL:

C = CHECK 约束

D = DEFAULT(约束或独立)

F = FOREIGN KEY 约束

PK = PRIMARY KEY 约束

R = 规则(旧式,独立)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值