数据库管理器创建并维护系统目录基本表集。本附录包含每一系统目录基本表的描述,此表包括列名和数据类型。所有的系统目录基本表都由数据库管理器创建。不能显式地创建或删除系统目录基本表。在响应 SQL
数据定义语句、环境例程和某些实用程序的正常操作期间,更新系统目录基本表。通过常规 SQL 查询工具,系统目录基本表中的数据是可用的。不能使用常规 SQL 数据操作命令修改系统目录基本表。为了访问系统目录表,需要使用定界标识。
描述 | 目录基本表 |
---|---|
表 | *** |
列 | *** |
引用约束 | *** |
用户 | *** |
DB2eSYSTABLES
此系统目录基本表为每个创建的表包含一行。
所有的目录表在 DB2eSYSTABLES 目录中都有条目。
列名 | 数据类型 | 可空 | 描述 |
---|---|---|---|
TNAME | VARCHAR (19) |
| 表名 |
NUMCOLS | INTEGER (4) |
| 列数 |
FLAGS | INTEGER (4) |
| (仅内部使用) |
NUMKEY | INTEGER (4) |
| 主键中的列数 |
CHK | BLOB (512) | 是 | 检查约束(仅内部使用) |
IDXINFO | BLOB (700) | 是 | 索引(仅内部使用) |
NUMREFS | INTEGER (4) | 是 | 主键和外键(仅内部使用) |
F_ID | INTEGER (4) | 是 | (仅内部使用) |
PD | BLOB (4096) | 是 | (仅内部使用) |
DB2eSYSCOLUMNS
列名 | 数据类型 | 可空 | 描述 |
---|---|---|---|
CNAME | VARCHAR (19) |
| 列名 |
TNAME | VARCHAR (19) |
| 表名 |
TYPE | INTEGER (4) |
| 数据类型 |
ATTR | INTEGER (4) |
| (仅内部使用) |
LENGTH | INTEGER (4) |
| 列长度 |
POS | INTEGER (4) |
| 列号 |
FLAGS | INTEGER (4) |
| (仅内部使用) |
KEYSEQ | INTEGER (4) |
| 主键中列的顺序位置 |
SCALE | INTEGER (4) |
| 小数列的小数位 |
DEF | VARCHAR (128) | 是 | 缺省值(内部使用) |
DB2eSYSRELS
列名 | 数据类型 | 可空 | 描述 |
---|---|---|---|
RMD_ID | INTEGER (4) |
| 主键和外键(仅内部使用) |
PKTABLE_NAME | VARCHAR (19) |
| 父表名称 |
PKCOLUMN_NAME | VARCHAR (19) |
| 父表主键列 |
FKTABLE_NAME | VARCHAR (19) |
| 子表名称 |
FKCOLUMN_NAME | VARCHAR (19) |
| 子表外键列名 |
ORDINAL_POSITION | INTEGER (4) |
| 外键引用中的列位置 |
DB2eSYSUSERS
当创建第一个已加密的表或执行第一个 GRANT 语句时,自动创建 DB2eSYSUSERS 表。 此表严格地受数据库和加密数据约束,不能将它移动到包含不同加密数据的另一个 DB2 Everyplace 数据库。
此系统目录基本表为对数据库定义的每个注册的用户名包含一行。
列名 | 数据类型 | 可空 | 描述 |
---|---|---|---|
USERNAME | VARCHAR (19) |
| 主键的一部分且区分大小写。 与此行相关的用户的名称。 |
DATABASENAME | VARCHAR (19) |
| 供以后使用。存储空字符串。主键的一部分。 |
TABLENAME | VARCHAR (19) |
| 供以后使用。存储空字符串。主键的一部分。 |
ENCMETHOD | VARCHAR (198) |
| 供以后使用。存储空字符串。主键的一部分。 |
PRIVILEGES | CHAR (19) | 是 | 定义用户特权。当前仅允许值“E”,它指加密。 |
ENCKEYDATA | BLOB (64) | 是 | 用于重新生成加密密钥。 |
ATTIME | TIMESTAMP (26) | 是 | 添加用户或最近修改记录的时间,以最近的时间为准。 |
VALIDATE | BLOB (64) | 是 | 验证记录是可信的且用户是由已认证的用户添加的。 |
GRANTOR | VARCHAR (19) | 是 | 在列 1 中注册用户名的用户名。 |
INTERNALDATA | BLOB (255) | 是 | (内部将来使用) |