SYSCAT.TABLES 目录视图

每行表示一个表,视图,别名或昵称。 每个表或视图层次结构都有另外一行表示实现该层次结构的层次结构表或层次结构视图。 包含目录表和视图。

表 1. SYSCAT.TABLES 目录视图
列名 数据类型 是否可空 描述
TABSCHEMA VARCHAR(128)   对象的模式名称。
TABNAME VARCHAR(128)   对象的非限定名。
所有者 VARCHAR(128)   表,视图,别名或昵称的所有者的授权标识。
OWNERTYPE CHAR (1)  
  • S = 所有者是系统
  • U = 所有者是单个用户
类型 CHAR (1)   对象的类型。
  • A = 别名
  • G = 已创建临时表
  • H = 分层表
  • L = 拆离的表
  • N = 昵称
  • S = 具体化查询表
  • T = 表(无类型)
  • U = 输入的表
  • V = 视图 (无类型)
  • W = 输入的视图
状态 CHAR (1)   对象的状态。
  • C = 设置完整性暂挂
  • N = 正常
  • X = 不可操作
基础标签架构 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)  
  • L = 表参与数据复制,包括 LONG VARCHAR 和 LONG VARGRAPHIC 列的复制
  • N = 表不参与数据复制
  • Y = 表参与数据复制,不包括 LONG VARCHAR 和 LONG VARGRAPHIC 列的复制
已检查 CONST_CHECKED CHAR(32)  
  • 字节 1 表示外键约束。
  • 字节 2 表示检查约束。
  • 字节 5 表示具体化查询表。
  • 字节 6 表示生成的列。
  • 字节 7 表示登台表。
  • 字节 8 表示数据分区约束。
  • 保留其他字节以供将来使用。
可能的值包括:
  • F = 在字节 5 中,无法以递增方式刷新具体化查询表。 在字节 7 中,登台表的内容不完整,无法用于关联具体化查询表的增量刷新。
  • N = 未选中
  • U = 由用户检查
  • W = 当表处于设置完整性暂挂状态时处于 "U" 状态
  • Y = 由系统检查
PMAP_ID SMALLINT Y 此表当前正在使用的分发映射的标识 (别名或视图的空值)。
分区模式 CHAR (1)   指示数据在分区数据库系统中的数据库分区之间的分布方式。
  • H = 散列
  • R = 跨数据库分区复制
  • 空白 = 无数据库分区
日志属性 CHAR (1)  
  • 始终为 0。 不再使用此列。
PCTFREE SMALLINT   要保留用于将来插入的每个页面的百分比。
追加模式 CHAR (1)   对于按行组织的表,控制如何将行插入到页面中。
  • N = 在现有空间中插入新行 (如果可用)
  • Y = 在数据末尾追加新行
对于隐式始终处于追加方式的按列组织的表,此字段的值始终为 "N"。
刷新 CHAR (1)   刷新方式。
  • D = 延迟
  • I = 立即
  • O = 一次
  • 空白 = 不是具体化查询表
刷新时间 TIMESTAMP Y 对于 REFRESH = 'D' 或' O ' ,上次刷新数据的时间 (REFRESH TABLE 语句); 否则为空值。
LOCKSIZE CHAR (1)   指示通过数据操作语言 (DML) 语句访问的表的首选锁定粒度。 仅适用于表。 可能的值包括:
  • I = 块插入
  • R = 行
  • T = 表
  • 空白 = 不适用
VOLATILE CHAR (1)  
  • C = 表的基数易变
  • 空白 = 不适用
行格式 CHAR (1)   未使用。
属性 VARCHAR (32)   表的属性。 单个空白表示该表没有属性。 以下是字符串,值和含义中的位置:
  • 1 , Y = 用户维护的具体化查询表
  • 2 , Y = 登台表
  • 3 , Y = 立即传播
  • 11 , Y = 不会高速缓存的昵称
  • 13 , Y = 统计视图
  • 18, Y = 冰山数据湖表
  • 19 , Y = 具有基于表达式的键的索引的统计视图
  • 20 , Y = 按列组织的表
  • 21 , Y = 概要表
  • 22, Y = 数据湖或Hadoop表
  • 23 , Y = 影子表 (由复制维护的具体化查询表)
  • 24, Y = HBase 表
  • 25 , Y = 随机分布表
  • 27 , Y = 外部表
统计信息 STICS_PROFILE CLOB ( 10M ) Y RUNSTATS 命令用于注册对象的统计信息概要文件。
COMPRESSION CHAR (1)  
  • B = 同时启用值和行压缩
  • N = 未启用压缩; 使用不支持压缩的行格式
  • R = 已启用行压缩; 可使用支持压缩的行格式
  • V = 启用值压缩; 使用支持压缩的行格式
  • 空白 = 不适用
行比较模式 CHAR (1)   表的行压缩方式。
  • A = 自适应
  • S = 静态
  • 空白 = 未启用行压缩
ACCESS_MODE CHAR (1)   对象的访问限制状态。 这些状态适用于处于设置完整性暂挂状态的对象或仅由 SET INTEGRITY 语句处理的对象。 可能的值包括:
  • D = 没有数据移动
  • F = 完全访问
  • N = 无访问
  • R = 只读访问
CLUSTERED CHAR (1) Y
  • T = 按插入时间对表进行集群
  • Y = 按维度对表进行聚类 (即使仅按一个维度)
  • 空值 = 表未按维度或插入时间进行集群
ACTIVE_BLOCKS BIGINT   表中活动区块的总数,或-1。 仅适用于多维集群 (MDC) 表或插入时间集群 (ITC) 表。
德罗普鲁莱 CHAR (1)  
  • N = 无规则
  • R = 在删除时应用限制规则
maxfreespacesearch SMALLINT   保留以供将来使用。
AVGCOMPRESSEDROWSIZE SMALLINT   表中压缩行的平均长度(以字节为单位);如果不收集统计数据,则-1。
AVGROWCOMPRESSIONRATIO REAL   对于表中的压缩行,这是各行的平均压缩率,即未压缩行的平均长度除以压缩行的平均长度;如果不收集统计数据,则为-1。
AVGROWSIZE SMALLINT   该表中已压缩和未压缩行的平均长度(以字节为单位);如果不收集统计数据,则-1。
PCTROWSCOMPRESSED REAL   压缩行数占表中总行数的百分比;如果不收集统计数据,则-1。
logindexbuild VARCHAR(3) Y 在对表执行创建,重新创建或重组索引操作期间要执行的日志记录级别。
  • OFF = 最少记录对表的索引构建操作
  • ON = 完全记录对表的索引构建操作
  • 空值 = logindexbuild 数据库配置参数的值用于确定是否要完全记录索引构建操作
CODEPAGE SMALLINT   对象的代码页。 这是用于所有字符列,触发器,检查约束和表达式生成的列的缺省代码页。
COLLATIONSCHEMA VARCHAR(128)   表的整理的模式名称。
COLLATIONNAME VARCHAR(128)   表的整理的非限定名。
COLLATIONSCHEMA_ORDERBY VARCHAR(128)   表中 ORDER BY 子句的整理的模式名称。
COLLATIONNAME_ORDERBY VARCHAR(128)   表中 ORDER BY 子句的整理的非限定名。
编码方案 CHAR (1)  
  • 指定了 = CCSID ASCII
  • U = 指定了 CCSID UNICODE
  • 空白 = 未指定 CCSID 子句
已保存的PCT页面 SMALLINT N 由于行压缩而在按行组织的表中保存的页面的近似百分比。 对于按列组织的表,估计值基于将表存储在未压缩行组织中所需的数据页数。-1 (如果未收集统计信息)。
LAST_REGEN_TIME TIMESTAMP Y 最近一次重新生成表的任何视图或检查约束的时间。
SECPOLICYID INTEGER   用于保护表的安全策略的标识; 对于不受保护的表,为 0。
保护粒度 CHAR (1)  
  • B = 列级别和行级别详细程度
  • C = 列级别粒度
  • R = 行级别粒度
  • 空白 = 不受保护的表
AUDITPOLICYID INTEGER Y 审计策略的标识。
AUDITPOLICYNAME VARCHAR(128) Y 审计策略的名称。
AUDITEXCEPTIONENABLED CHAR (1)   保留以供将来使用。
DEFINER1 VARCHAR(128)   表,视图,别名或昵称的所有者的授权标识。
ONCOMMIT CHAR (1)   指定执行 COMMIT 操作时对创建的临时表执行的操作。
  • D = 删除行
  • P = 保留行
  • 空白 = 表不是创建的临时表
LOGGED CHAR (1)   指定是否记录所创建的临时表。
  • N = 未记录
  • Y = 已记录
  • 空白 = 表不是创建的临时表
回滚 CHAR (1)   指定执行 ROLLBACK 操作时对创建的临时表执行的操作。
  • D = 删除行
  • P = 保留行
  • 空白 = 表不是创建的临时表
LASTUSED 日期   任何 DML 语句或 LOAD 命令上次使用表的日期。 不会针对别名,创建的临时表,昵称或视图更新此列。 在 HADR 备用数据库上使用该表时,不会更新此列。 缺省值为“0001-01-01”。 此值会异步更新,这样该值可能未反映最后 15 分钟的使用情况,并且在更新后 24 小时保持不变。
CONTROL CHAR (1)   对表实施的访问控制
  • B = 行和列
  • C = 列
  • R = 行
  • 空白 = 无访问控制
临时类型 CHAR (1)   时态表的类型。
  • A = 应用程序周期时态表
  • B = Bitemporal 表
  • N = 不是时态表
  • S = 系统周期时态表
表 (TABLEORG) CHAR(1)  
  • C = 按列组织的表
  • R = 按行组织的表
  • N = 不是表
扩展数据块-ROW_SIZE CHAR(1)   指示按行组织的表的行大小是否超过定义该表的表空间的页面大小的最大记录长度。
  • N = 行大小不超过页面大小的最大记录长度
  • Y = 行大小超过页面大小的最大记录长度
  • 空白 = 不适用
pctextendedrows REAL   扩展行数占表中总行数的百分比;如果不收集统计数据,则-1。
统计快照 BIGINT Y 与目录中存储的当前统计数据相关联的快照 ID。 此列只适用于 Iceberg Datalake 表。 如果没有收集统计数据,或表不是 Iceberg Datalake 表,则该值为 NULL。
REMARKS VARCHAR (254) Y 用户提供的注释或空值。
统计类型 CHAR(1) Y 保留以供将来使用。
注:
  1. 包含 DEFINER 列以实现向后兼容性。 请参阅 OWNER。