暂无图片
PG 怎么获取表定义?
我来答
分享
2025-02-24
PG 怎么获取表定义?

在PG中有PG_GET_INDESDEF()以及pg_get_viewdef(),但是在pg_proc里没找到 pg_get_tabledef

大家是怎么获取表定义语句的?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新

PG_DDL 这个插件哪里找?

pg_dump -d mydb1 -s -t t2 |egrep -v "^--|^$|^SET" 这个也可以

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
小草

安装第三方扩展插件(如 pg_ddl),可以更方便地获取表的定义语句。
sql
CREATE EXTENSION pg_ddl;
SELECT pg_ddl(‘table_name’);

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片 评论
暂无图片 有用 3
打赏 0
彭冲

最官方的是用pg_dump -s -t

暂无图片 评论
暂无图片 有用 1
打赏 0

万一没有权限呢。。。哈哈哈,其实是想有个类似mysql的 show create table 

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏