2025-02-24
PG 怎么获取表定义?
在PG中有PG_GET_INDESDEF()以及pg_get_viewdef(),但是在pg_proc里没找到 pg_get_tabledef
大家是怎么获取表定义语句的?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

在PG中有PG_GET_INDESDEF()以及pg_get_viewdef(),但是在pg_proc里没找到 pg_get_tabledef
大家是怎么获取表定义语句的?
PG_DDL 这个插件哪里找?
pg_dump -d mydb1 -s -t t2 |egrep -v "^--|^$|^SET" 这个也可以
安装第三方扩展插件(如 pg_ddl),可以更方便地获取表的定义语句。
sql
CREATE EXTENSION pg_ddl;
SELECT pg_ddl(‘table_name’);