db2 中没有类似mysql中的show create table 的命令,只是db2look 可以导出表结构,如果要查看建表语句也不太方便,尤其想把每个表的建表语句都放在单独的文件,下面的命令可以从db2look到处的sql文件中提取表结构:
1 2 3 |
while read tb; do grep --binary-files=text -Pzo "^CREATE TABLE \"$schema\".\"$tb\"[^;]+;" db.sql >./tables/$tb done <<<"tb1 tb2 tb3" |
不过这样的话,也是先db2look得到文件后,先将表名提取出来,再提取表结构,步骤稍许麻烦。
db2look 用法:
1 |
db2look -d hxpuat -a -e -o hxpuat.sql |