首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取teradata中所有表的DDL作为结果集

获取teradata中所有表的DDL作为结果集
EN

Stack Overflow用户
提问于 2015-04-06 14:49:43
回答 1查看 5.4K关注 0票数 0

是否有一种方法可以在一个查询中提取所有表的DDL。

代码语言:javascript
运行
复制
select DatabaseName,TableName,RequestText from db.tables; 

提供数据库名称、表名和表上的最后一个DDL。但是,有没有可能让DDL以查询结果集的形式创建表,而不是多次查询show db.tableName

EN

回答 1

Stack Overflow用户

发布于 2015-04-06 14:53:48

您可以尝试这样做:

代码语言:javascript
运行
复制
sel 'show table ' || databasename   ||'.'||   tablename ||';'  
from dbc.tables where databasename = 'dbname' and tablekind = 'T';

然后,您可以执行此查询的输出以获得DDL,如下所示:

代码语言:javascript
运行
复制
show table dbname.sometablename;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29466703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档