| 目录视图 |
视图列 |
描述 |
查询实例 |
| SYSCAT.CHECKS |
|
为每个表检查约束包含一行记录 |
db2 select constname, tabname, text from syscat.checks |
| SYSCAT.COLCHECKS |
|
为表检查约束所引用的每一列包含一行记录 |
db2 select constname, tabname, colname, usage from syscat.colchecks |
| SYSCAT.COLUMNS |
NULLS |
指明一列是可为空(Y)还是不可为空(N) |
db2 select tabname, colname, nulls from syscat.columns where tabschema = 'MELNYK' and nulls = 'N' |
| SYSCAT.CONSTDEP |
|
为某些其他对象上的约束的每个依赖性包含一行记录 |
db2 select constname, tabname, btype, bname from syscat.constdep |
| SYSCAT.INDEXES |
|
为每个索引包含一行记录 |
db2 select tabname, uniquerule, made_unique, system_required from syscat.indexes where tabschema = 'MELNYK' |
| SYSCAT.KEYCOLUSE |
|
为惟一、主键或外键约束定义的键中所包含的每个列包含一行记录 |
db2 select constname, tabname, colname, colseq from syscat.keycoluse |
| SYSCAT.REFERENCES |
|
为每个参照约束包含一行记录 |
db2 select constname, tabname, refkeyname, reftabname, colcount, deleterule, updaterule from syscat.references |
| SYSCAT.TABCONST |
|
为每个惟一(U)、主键(P)、外键(F)或表检查(K)约束包含一行记录 |
db2 select constname, tabname, type from syscat.tabconst |
| SYSCAT.TABLES |
PARENTS |
该表的父表数目(该表在其中充当子表的参照约束数目) |
db2 "select tabname, parents from syscat.tables where parents > 0" |
| SYSCAT.TABLES |
CHILDREN |
该表的子表数目(该表在其中充当父表的参照约束数目) |
db2 "select tabname, children from syscat.tables where children > 0" |
| SYSCAT.TABLES |
SELFREFS |
该表的自引用参照约束数目(该表在其中既充当父表又充当子表的参照约束数目) |
db2 "select tabname, selfrefs from syscat.tables where selfrefs > 0" |
| SYSCAT.TABLES |
KEYUNIQUE |
在该表上所定义的惟一约束(除了主键)的数目 |
db2 "select tabname, keyunique from syscat.tables where keyunique > 0" |
| SYSCAT.TABLES |
CHECKCOUNT |
在该表上所定义的检查约束的数目 |
db2 "select tabname, checkcount from syscat.tables where checkcount > 0" |