DB2 系统表介绍
表名 字段 类型 说明
SYSCAT.TABLES TABSCHEMA VARCHAR(128) 记录 schema 的名字
TABNAME VARCHAR(128) 记录数据库对象的名称。包括表、视
图、别名等
TYPE CHAR(1) 表示该数据库对象是表,视图还是别
名 ('T'表示table; 'V'表示 view;
'N' 表示nickname; 'A' 表示
alias。)
COLCOUNT SMALLINT 表或视图中列的个数
SYSCAT.VIEWS VIEWSCHEMA VARCHAR(128) 视图的 Schema
VIEWNAME VARCHAR(128) 视图名称
READONLY CHAR(1) 视图是否只读:Y = 视图是只读,N =
视图不是只读
VALID CHAR(1) 视图状态是否合法:Y =
视图状态合法(valid),X =
视图状态不合法(invalid)
TEXT CLOB (64K) 视图的源程序(DDL)
SYSCAT.ROUTINES ROUTINESCHEMA VARCHAR(128) 记录程序的 schema
ROUTINENAME VARCHAR(128) 记录程序名称
ROUTINETYPE CHAR(1) 记录程序类型:F = Function,M =
Method,P = Procedure
SPECIFICNAME VARCHAR(128) 程序实例的名称(可以指定,也可以
由系统自动生成)
VALID CHAR(1) 如果存储过程依赖的一些对象被删除
或修改了,该存储过程必须要被重建
,Y = SQL 存储过程是合法的,N =
SQL 存储过程是非法的,X = SQL
存储过程是不可操作的。
TEXT CLOB(1M) 如果是用 SQL
编写的程序,该字段记录了其创建的
DDL
SYSCAT.ROUTINEDEP ROUTINESCHEMA VARCHAR(128) 依赖于其他对象的 DB2 程序的
schema
ROUTINENAME VARCHAR(128) 依赖于其他对象的 DB2 程序的名称
BTYPE CHAR(1) 依赖对象的类型:A = Alias,S =
Materialized query table,T =
Table,V = View
BSCHEMA VARCHAR(128) 被依赖的对象的 schema
BNAME VARCHAR(128) 被依赖的对象的名称
SYSCAT.COLUMNS TABSCHEMA VARCHAR(128) 表或视图的 Schema
TABNAME VARCHAR(128) 表或视图名称
COLNAME VARCHAR(128) 列名称
KEYSEQ SMALLINT 记录列在其表的主键的位置
SYSCAT.PACKAGEDEP PKGSCHEMA VARCHAR(128) Package 的 schema
PKGNAME VARCHAR(18) Package 的名称
BTYPE CHAR(1) 依赖对象的类型:A = Alias,B =
Trigger,I = Index,S =
Materialized query table,T =
Table,V = View
BSCHEMA VARCHAR(128) 被依赖的对象的 schema
BNAME VARCHAR(128) 被依赖的对象的名称
SYSCAT.TABDEP ABSCHEMA VARCHAR(128) 视图或者固化视图的 schema
TABNAME VARCHAR(128) 视图或者固化视图的名称
DTYPE CHAR(1) 视图的类型:S = Materialized
query table,V = View
(untyped),W = Typed view,
BTYPE CHAR(1) 依赖对象的类型:A = Alias,S =
Materialized query table,T =
Table,V = View,
BSCHEMA VARCHAR(128) 被依赖的对象的 schema
BNAME VARCHAR(128) 被依赖的对象的名称
DB2 系统表的使用
最新推荐文章于 2023-07-30 08:33:27 发布