是否有一种方法可以在一个查询中提取所有表的DDL。
select DatabaseName,TableName,RequestText from db.tables;
提供数据库名称、表名和表上的最后一个DDL。但是,有没有可能让DDL以查询结果集的形式创建表,而不是多次查询show db.tableName
发布于 2015-04-06 14:53:48
您可以尝试这样做:
sel 'show table ' || databasename ||'.'|| tablename ||';'
from dbc.tables where databasename = 'dbname' and tablekind = 'T';
然后,您可以执行此查询的输出以获得DDL,如下所示:
show table dbname.sometablename;
https://stackoverflow.com/questions/29466703
复制相似问题