首页 > 数据库 > SQL Server > 正文

SQL Server 数据库自建表

2024-08-31 00:55:47
字体:
来源:转载
供稿:网友
SQL Server 数据库自建表

sysobjects是系统自建的表,里面存储了在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)。

列名数据类型描述
namesysname对象名
idint对象标识号
xtypechar(2)

对象类型:

C=CHECK约束

D=默认值或DEFAULT约束

F=FOREIGN KEY约束

L=日志

FN=标量函数

IF=内嵌表函数

P=存储过程

PK=PRIMARY KEY约束

RF=复制筛选存储过程

S=系统表

TF=表函数

TR=触发器

U=用户表

UQ=UNIQUE约束

V=视图

X=扩展存储过程

uidsmallint所有者对象的用户ID
infosmallint保留。仅限内部使用
statusint保留。仅限内部使用
base_schema_verint保留。仅限内部使用
replinfoint保留。供复制使用
parent_objint父对象的对象标识号
crdatedatetime对象的创建日期
ftcatidsmallint为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为0
schema_verint版本号,该版本号在每次表的架构更改时都增加
stats_schema_verint保留。仅限内部使用
typechar(2)

对象类型:

C=CHECK约束

D=默认值或DEFAULT约束

F=FOREIGN KEY约束

FN=标量函数

IF=内嵌表函数

K=PRIMARY KEY或UNIQUE约束

L=日志

P=存储过程

R=规则

RF=复制筛选存储过程

S=系统表

TF=表函数

TR=触发器

U=用户表

V=视图

X=扩展存储过程

userstatsmallint保留
sysstatsmallint内部状态信息
indexdelsmallint保留
refdatedatetime保留,以后使用
versionint保留,以后使用
deltrigint保留
instrigint保留
updtrigint保留
seltrigint保留
categoryint用于发布、约束或标识
cachesmallint保留

sysindexes数据库中每个索引和表在表中各占一行,该表存储在每个数据库中。

列名数据类型描述
idint表 ID(如果indid= 0 或 255)。否则为索引所属表的 ID。
statusint内部系统状态信息。
firstbinary(6)指向第一页或根页的指针。
indidsmallint索引 ID:

1 = 聚集索引>1 = 非聚集255 = 具有textimage数据的表条目

rootbinary(6)如果indid>= 1 和 < 255,root是指向根页的指针。如果indid= 0 或indid= 255,root是指向最后一页的指针。
minlensmallint最小行大小。
keycntsmallint键的数目。
groupidsmallint在其上创建对象的文件组 ID。
dpagesint如果indid= 0 或indid= 1,dpages是已用数据页的计数。如果indid= 255,其设置为 0。否则是已用索引页的计数。
reservedint如果indid= 0 或indid= 1,reserved是分配给所有索引和表数据的页计数。如果indid= 255,reserved是分配给textimage数据的页计数。否则是分配给索引的页计数。
usedint如果indid= 0 或indid= 1,used是用于所有索引和表数据的总页数。如果indid= 255,used是用于textimage数据的页计数。否则是用于索引的页计数。
rowcntbigint基于indid= 0 和indid= 1 的数据级行计数。如果indid= 255,rowcnt设置为 0。
rowmodctrint对自上次更新表的统计后插入、删除或更新行的总数进行计数。
xmaxlensmallint最大行大小。
maxirowsmallint最大非叶索引行大小。
OrigFillFactortinyint创建索引时使用的起始填充因子值。不保留该值;然而,如果需要重新创建索引但记不住当初使用的填充因子,则该值可能很有帮助。
reserved1tinyint保留。
reserved2int保留。
FirstIAMbinary(6)保留。
impidsmallint保留。索引实现标志。
lockflagssmallint用于约束经过考虑的索引锁粒度。例如,对于本质上是只读的查找表,可以将其设置为仅进行表级锁定以使锁定成本减到最小。
pgmodctrint保留。
keysvarbinary(816)组成索引键的列 ID 列表。
namesysname表名(如果indid= 0 或 255)。否则为索引的名称。
statblobimage统计 BLOB。
maxlenint保留。
rowsint基于indid= 0 和indid= 1的数据级行数,该值对于indid>1 重复。如果indid= 255,rows设置为 0。提供该列是为了向后兼容。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表