db2look来自SQL

时间:2016-07-17 17:28:55

标签: db2 db2-luw

是否可以从SQL获取类似db2look的表结构?

或者唯一的方法是从命令行?因此,通过在C中包装外部存储过程,我可以调用db2look,但这不是我想要的。

后来澄清澄清:

我想知道哪些表具有SQL的非记录选项。

2 个答案:

答案 0 :(得分:2)

可以从常规SQL和公共DB2目录创建表结构 - 但是,它很复杂,需要更深入的技能。

元数据可在DB2 catalog views in the SYSCAT schema中找到。对于常规表格,您首先要查看SYSCAT.TABLESSYSCAT.COLUMNS中的值。从那里你需要分支到其他视图,具体取决于你所使用的表和列选项,是否涉及时间表,特殊分区规则或许多其他选项。

答案 1 :(得分:1)

Serge Rielau在developerWorks上发表了一篇名为Backup and restore SQL schemas for DB2 Universal Database的文章,该文章提供了一组存储过程,可以完全满足您的需求。

这篇文章已经很老了(2006)所以你可能需要花一些时间来更新程序,以便能够处理自发布之日起添加到DB2的功能,但这些程序现在可能对你有用了是一个很好的跳跃点。