SYSCAT.TABLES 目录视图
每行表示一个表,视图,别名或昵称。 每个表或视图层次结构都有另外一行表示实现该层次结构的层次结构表或层次结构视图。 包含目录表和视图。
| 列名 | 数据类型 | 是否可空 | 描述 |
|---|---|---|---|
| TABSCHEMA | VARCHAR(128) | 对象的模式名称。 | |
| TABNAME | VARCHAR(128) | 对象的非限定名。 | |
| 所有者 | VARCHAR(128) | 表,视图,别名或昵称的所有者的授权标识。 | |
| OWNERTYPE | CHAR (1) |
|
|
| 类型 | CHAR (1) | 对象的类型。
|
|
| 状态 | CHAR (1) | 对象的状态。
|
|
| 基础标签架构 | VARCHAR(128) | Y | 如果 TYPE = "A" ,那么包含此别名引用的表,视图,别名或昵称的模式名称; 否则为空值。 |
| 基础标签名称 | VARCHAR(128) | Y | 如果 TYPE = "A" ,那么包含此别名所引用的表,视图,别名或昵称的非限定名; 否则为空值。 |
| 罗蒂佩什马 | VARCHAR(128) | Y | 此表的行类型的模式名称 (如果适用); 否则为空值。 |
| 行类型名称 | VARCHAR(128) | Y | 此表的行类型的非限定名 (如果适用); 否则为空值。 |
| CREATE_TIME | TIMESTAMP | 创建对象的时间。 | |
| ALTER_TIME | TIMESTAMP | 上次更改对象的时间。 | |
| 无效时间 | TIMESTAMP | 上次使对象失效的时间。 | |
| STATS_TIME | TIMESTAMP | Y | 上次对此对象的记录统计信息执行任何更改的时间。 如果未收集统计信息,那么为空值。 |
| COLCOUNT | SMALLINT | 列数,包括继承的列 (如果有)。 | |
| 表标识 | SMALLINT | 内部逻辑对象标识。 | |
| TBSPACEID | SMALLINT | 此对象的主表空间的内部逻辑标识。 | |
| CARD | BIGINT | 表格中的总行数;如果不收集统计数据,则-1。 | |
| NPAGES | BIGINT | 表中存在行的总页数;"-1表示视图或别名,或不收集统计数据;"-2表示子表或层次表。 | |
| MPAGES | BIGINT | 表元数据的总页数。 仅适用于按列组织的表格,非零。 -视图、别名或未收集统计信息时为-1;子表或分层表为-2。 | |
| FPAGES | BIGINT | 总页数;"-1表示视图或别名,如果不收集统计数据;"-2表示子表或层次表。 | |
| NFILES | BIGINT | 表的文件总数;如果不是 Datalake 或Hadoop表,或如果不收集统计数据,则-1。 | |
| NSPLITS | BIGINT | 表的非空拆分总数;如果不是 Datalake 或Hadoop表,或者没有收集统计信息,则-1。 | |
| nnodes | SMALLINT | 表所在节点的总数;如果不是 Datalake 或Hadoop表,或者没有收集统计数据,则-1。 | |
| NDEL文件 | BIGINT | 被删除文件的总数;如果不是 Iceberg Datalake 表,或没有收集统计信息,则-1。 | |
| TABLESIZE | BIGINT | 表的总大小(千字节);如果不是 Datalake 或Hadoop表,或者没有收集统计数据,则-1。 | |
| 分区 | BIGINT | Hadoop表的分区总数:-1(如果未收集统计数据,或如果不是Hadoop表)。 | |
| OVERFLOW | BIGINT | 表中溢出记录总数;"-1表示视图或别名,或不收集统计数据;"-2表示子表或层次表。 | |
| TBSPACE | VARCHAR(128) | Y | 表的主表空间的名称。 如果未指定其他表空间,那么表的所有部分都将存储在此表空间中。 别名,视图和分区表的空值。 |
| 索引空间 (INDEX_TBSPACE) | VARCHAR(128) | Y | 保存对此表创建的所有索引的表空间的名称。 别名,视图和分区表的空值,或者如果省略了 INDEX IN 子句,或者指定了与 CREATE TABLE 语句的 IN 子句相同的值。 |
| 长_TBSPACE | VARCHAR(128) | Y | 保存此表的所有长数据 (LONG 或 LOB 列类型) 的表空间的名称。 别名,视图和分区表的空值,或者如果省略了 LONG IN 子句或者使用与 CREATE TABLE 语句的 IN 子句相同的值指定了 LONG IN 子句。 |
| 父代 | SMALLINT | Y | 此对象的父表数; 即,此对象作为从属对象的引用约束数。 |
| CHILDREN | SMALLINT | Y | 此对象的从属表数; 即,此对象作为父代的引用约束数。 |
| 自食 | SMALLINT | Y | 此对象的自引用引用约束数; 即,此对象既是父对象又是从属对象的引用约束数。 |
| 关键字 | SMALLINT | Y | 主键中的列数。 |
| KEYINDEXID | SMALLINT | Y | 主键索引的索引标识: 0 或空值 (如果没有主键)。 |
| 键唯一 | SMALLINT | 在此对象上定义的唯一键约束 (主键约束除外) 的数目。 | |
| 检查计数 | SMALLINT | 在此对象上定义的检查约束数。 | |
| DataCapture | CHAR (1) |
|
|
| 已检查 CONST_CHECKED | CHAR(32) |
|
|
| PMAP_ID | SMALLINT | Y | 此表当前正在使用的分发映射的标识 (别名或视图的空值)。 |
| 分区模式 | CHAR (1) | 指示数据在分区数据库系统中的数据库分区之间的分布方式。
|
|
| 日志属性 | CHAR (1) |
|
|
| PCTFREE | SMALLINT | 要保留用于将来插入的每个页面的百分比。 | |
| 追加模式 | CHAR (1) | 对于按行组织的表,控制如何将行插入到页面中。
|
|
| 刷新 | CHAR (1) | 刷新方式。
|
|
| 刷新时间 | TIMESTAMP | Y | 对于 REFRESH = 'D' 或' O ' ,上次刷新数据的时间 (REFRESH TABLE 语句); 否则为空值。 |
| LOCKSIZE | CHAR (1) | 指示通过数据操作语言 (DML) 语句访问的表的首选锁定粒度。 仅适用于表。 可能的值包括:
|
|
| VOLATILE | CHAR (1) |
|
|
| 行格式 | CHAR (1) | 未使用。 | |
| 属性 | VARCHAR (32) | 表的属性。 单个空白表示该表没有属性。 以下是字符串,值和含义中的位置:
|
|
| 统计信息 STICS_PROFILE | CLOB ( 10M ) | Y | RUNSTATS 命令用于注册对象的统计信息概要文件。 |
| COMPRESSION | CHAR (1) |
|
|
| 行比较模式 | CHAR (1) | 表的行压缩方式。
|
|
| ACCESS_MODE | CHAR (1) | 对象的访问限制状态。 这些状态适用于处于设置完整性暂挂状态的对象或仅由 SET INTEGRITY 语句处理的对象。 可能的值包括:
|
|
| CLUSTERED | CHAR (1) | Y |
|
| ACTIVE_BLOCKS | BIGINT | 表中活动区块的总数,或-1。 仅适用于多维集群 (MDC) 表或插入时间集群 (ITC) 表。 | |
| 德罗普鲁莱 | CHAR (1) |
|
|
| maxfreespacesearch | SMALLINT | 保留以供将来使用。 | |
| AVGCOMPRESSEDROWSIZE | SMALLINT | 表中压缩行的平均长度(以字节为单位);如果不收集统计数据,则-1。 | |
| AVGROWCOMPRESSIONRATIO | REAL | 对于表中的压缩行,这是各行的平均压缩率,即未压缩行的平均长度除以压缩行的平均长度;如果不收集统计数据,则为-1。 | |
| AVGROWSIZE | SMALLINT | 该表中已压缩和未压缩行的平均长度(以字节为单位);如果不收集统计数据,则-1。 | |
| PCTROWSCOMPRESSED | REAL | 压缩行数占表中总行数的百分比;如果不收集统计数据,则-1。 | |
| logindexbuild | VARCHAR(3) | Y | 在对表执行创建,重新创建或重组索引操作期间要执行的日志记录级别。
|
| CODEPAGE | SMALLINT | 对象的代码页。 这是用于所有字符列,触发器,检查约束和表达式生成的列的缺省代码页。 | |
| COLLATIONSCHEMA | VARCHAR(128) | 表的整理的模式名称。 | |
| COLLATIONNAME | VARCHAR(128) | 表的整理的非限定名。 | |
| COLLATIONSCHEMA_ORDERBY | VARCHAR(128) | 表中 ORDER BY 子句的整理的模式名称。 | |
| COLLATIONNAME_ORDERBY | VARCHAR(128) | 表中 ORDER BY 子句的整理的非限定名。 | |
| 编码方案 | CHAR (1) |
|
|
| 已保存的PCT页面 | SMALLINT | N | 由于行压缩而在按行组织的表中保存的页面的近似百分比。 对于按列组织的表,估计值基于将表存储在未压缩行组织中所需的数据页数。-1 (如果未收集统计信息)。 |
| LAST_REGEN_TIME | TIMESTAMP | Y | 最近一次重新生成表的任何视图或检查约束的时间。 |
| SECPOLICYID | INTEGER | 用于保护表的安全策略的标识; 对于不受保护的表,为 0。 | |
| 保护粒度 | CHAR (1) |
|
|
| AUDITPOLICYID | INTEGER | Y | 审计策略的标识。 |
| AUDITPOLICYNAME | VARCHAR(128) | Y | 审计策略的名称。 |
| AUDITEXCEPTIONENABLED | CHAR (1) | 保留以供将来使用。 | |
| DEFINER1 | VARCHAR(128) | 表,视图,别名或昵称的所有者的授权标识。 | |
| ONCOMMIT | CHAR (1) | 指定执行 COMMIT 操作时对创建的临时表执行的操作。
|
|
| LOGGED | CHAR (1) | 指定是否记录所创建的临时表。
|
|
| 回滚 | CHAR (1) | 指定执行 ROLLBACK 操作时对创建的临时表执行的操作。
|
|
| LASTUSED | 日期 | 任何 DML 语句或 LOAD 命令上次使用表的日期。 不会针对别名,创建的临时表,昵称或视图更新此列。 在 HADR 备用数据库上使用该表时,不会更新此列。 缺省值为“0001-01-01”。 此值会异步更新,这样该值可能未反映最后 15 分钟的使用情况,并且在更新后 24 小时保持不变。 | |
| CONTROL | CHAR (1) | 对表实施的访问控制
|
|
| 临时类型 | CHAR (1) | 时态表的类型。
|
|
| 表 (TABLEORG) | CHAR(1) |
|
|
| 扩展数据块-ROW_SIZE | CHAR(1) | 指示按行组织的表的行大小是否超过定义该表的表空间的页面大小的最大记录长度。
|
|
| pctextendedrows | REAL | 扩展行数占表中总行数的百分比;如果不收集统计数据,则-1。 | |
| 统计快照 | BIGINT | Y | 与目录中存储的当前统计数据相关联的快照 ID。 此列只适用于 Iceberg Datalake 表。 如果没有收集统计数据,或表不是 Iceberg Datalake 表,则该值为 NULL。 |
| REMARKS | VARCHAR (254) | Y | 用户提供的注释或空值。 |
| 统计类型 | CHAR(1) | Y | 保留以供将来使用。 |
注:
|
|||