DB2 Everyplace 数据库表的概述

DB2 Everyplace 数据库由几个系统目录表和一些用户定义的表组成。 每个表存储在两个文件中,一个文件用于数据本身,另一个文件用于索引。 将在同一索引文件中保存所有索引。 与“DB2 通用数据库”不同,DB2 Everyplace 数据库没有名称且不能编目或取消编目。 即,忽略数据库名。 在 DB2 Everyplace 中,数据库只是可以复制或移动到另一个位置的一些文件。 系统目录表包含有关用户定义的表的元数据。 例如,如果除去用户定义的表的文件而没有删除目录表中的相应条目,则此操作将导致不一致性。DB2 Everyplace 数据库必须包含下列系统目录表:

要在查询中访问目录表,必须使用定界标识。 例如,以下查询返回是否存在表 T:

SELECT 1 FROM "DB2eSYSTABLES" WHERE TNAME = 'T'

相关参考