如何在DB2中查找表的模式?

时间:2015-08-17 11:49:23

标签: db2 database-administration

我是DB2的新手,我创建了两个表' PROJECT_ADAPTERS'和' PROJECT_APPLICATIONS'在数据库' WLADMIN'

我可以使用' syscat.tables'来查看表格。如下图所示

[db2inst1@574 ~]$ db2 "select TABNAME from syscat.tables" | grep PROJ
PROJECT_ADAPTERS                                                           
PROJECT_APPLICATIONS                                                          

但是我不确定它属于哪个架构?

我尝试编写一个循环遍历所有'模式的小脚本

schemaname=$(db2 -v select schemaname from syscat.schemata)

for each_schema in $schemaname
do
    db2 list tables for schema $each_schema | grep PROJ
done

然而,我的表格' PROJECT_ADAPTERS'和' PROJECT_APPLICATIONS'没有出现任何架构

我做错了什么(或)我应该注意哪些地方?

请帮我解决此问题

1 个答案:

答案 0 :(得分:2)

大多数表都有多列,您可以使用它们;;)

select tabname,tabschema from syscat.tables where tabname like 'PROJECT%'应显示您的表格和架构名称。

目录SYSCAT.TABLES已完整记录。