sysobjects是系统自建的表,里面存储了在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)。
| 列名 | 数据类型 | 描述 |
| name | sysname | 对象名 |
| id | int | 对象标识号 |
| xtype | char(2) | 对象类型: C=CHECK约束 D=默认值或DEFAULT约束 F=FOREIGN KEY约束 L=日志 FN=标量函数 IF=内嵌表函数 P=存储过程 PK=PRIMARY KEY约束 RF=复制筛选存储过程 S=系统表 TF=表函数 TR=触发器 U=用户表 UQ=UNIQUE约束 V=视图 X=扩展存储过程 |
| uid | smallint | 所有者对象的用户ID |
| info | smallint | 保留。仅限内部使用 |
| status | int | 保留。仅限内部使用 |
| base_schema_ver | int | 保留。仅限内部使用 |
| replinfo | int | 保留。供复制使用 |
| parent_obj | int | 父对象的对象标识号 |
| 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 | 保留 |
sysindexes数据库中每个索引和表在表中各占一行,该表存储在每个数据库中。
| 列名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 表 ID(如果indid= 0 或 255)。否则为索引所属表的 ID。 |
| status | int | 内部系统状态信息。 |
| first | binary(6) | 指向第一页或根页的指针。 |
| indid | smallint | 索引 ID: 1 = 聚集索引>1 = 非聚集255 = 具有text或image数据的表条目 |
| root | binary(6) | 如果indid>= 1 和 < 255,root是指向根页的指针。如果indid= 0 或indid= 255,root是指向最后一页的指针。 |
| minlen | smallint | 最小行大小。 |
| keycnt | smallint | 键的数目。 |
| groupid | smallint | 在其上创建对象的文件组 ID。 |
| dpages | int | 如果indid= 0 或indid= 1,dpages是已用数据页的计数。如果indid= 255,其设置为 0。否则是已用索引页的计数。 |
| reserved | int | 如果indid= 0 或indid= 1,reserved是分配给所有索引和表数据的页计数。如果indid= 255,reserved是分配给text或image数据的页计数。否则是分配给索引的页计数。 |
| used | int | 如果indid= 0 或indid= 1,used是用于所有索引和表数据的总页数。如果indid= 255,used是用于text或image数据的页计数。否则是用于索引的页计数。 |
| rowcnt | bigint | 基于indid= 0 和indid= 1 的数据级行计数。如果indid= 255,rowcnt设置为 0。 |
| rowmodctr | int | 对自上次更新表的统计后插入、删除或更新行的总数进行计数。 |
| xmaxlen | smallint | 最大行大小。 |
| maxirow | smallint | 最大非叶索引行大小。 |
| OrigFillFactor | tinyint | 创建索引时使用的起始填充因子值。不保留该值;然而,如果需要重新创建索引但记不住当初使用的填充因子,则该值可能很有帮助。 |
| reserved1 | tinyint | 保留。 |
| reserved2 | int | 保留。 |
| FirstIAM | binary(6) | 保留。 |
| impid | smallint | 保留。索引实现标志。 |
| lockflags | smallint | 用于约束经过考虑的索引锁粒度。例如,对于本质上是只读的查找表,可以将其设置为仅进行表级锁定以使锁定成本减到最小。 |
| pgmodctr | int | 保留。 |
| keys | varbinary(816) | 组成索引键的列 ID 列表。 |
| name | sysname | 表名(如果indid= 0 或 255)。否则为索引的名称。 |
| statblob | image | 统计 BLOB。 |
| maxlen | int | 保留。 |
| rows | int | 基于indid= 0 和indid= 1的数据级行数,该值对于indid>1 重复。如果indid= 255,rows设置为 0。提供该列是为了向后兼容。 |
新闻热点
疑难解答