暂无图片
postgresql 有没有专门的函数获取表的create语句?
我来答
分享
快go💨
2022-02-25
postgresql 有没有专门的函数获取表的create语句?

postgresql 有没有专门的函数获取表的create语句?

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

没有自带的,你可以自己打上这个函数

https://github.com/MichaelDBA/pg_get_tabledef/blob/main/pg_get_tabledef.sql

然后就能这样用了

select * from public.pg_get_tabledef('myschema','mytable'); select * from public.pg_get_tabledef('myschema','mytable', 'FKEYS_EXTERNAL'); select * from public.pg_get_tabledef('myschema','mytable', 'FKEYS_EXTERNAL', 'INCLUDE_TRIGGERS');
复制

官方文档里"pg_get"开头的函数一堆,就是没有表的
http://postgres.cn/docs/13/functions-info.html

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

没有,不过可以自己写个方法放到.psqlrc里

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


请输入正文
提交
相关推荐
关于pg_squeeze,当表有更新操作,squeeze_table会被卡住,请问这个线上环境如何使用?
回答 1
在PostgreSQL中,pgsqueeze是一个用于在线表重组的扩展工具,它可以有效减少表膨胀(bloat),从而提高性能。然而,当表有频繁的更新、删除或插入操作时,pgsqueeze.squeez
postgreSQL 导出全量表结果,怎么导 ?
回答 5
学习了
postgreSQL宕机恢复的顺序是什么?
回答 1
重启一下数据库,一个命令就行了。pgctlstart
postgresql怎么查询每天归档的日志量,有什么方便的sql吗?
回答 2
用pgstatfile去分析下wal日志目录,例如:withtmpfileas(selecttochar(datetrunc('day',(pgstatfile(file)).modification
请问,pg 中两个日期相减 如何能得出时间间隔,比如分钟,下图中测试出来并不是我想要的
回答 1
已采纳
SELECTEXTRACT(EPOCHFROM‘2021081913:10:00’::timestamp)EXTRACT(EPOCHFROM‘2021081912:00:00’::timestamp)
Postgresql中如何修改已存在表上的constraint?
回答 1
官方文档http://postgres.cn/docs/13/sqlaltertable.htmlALTERTABLE[IFEXISTS][ONLY]name[]DROPCONSTRAINT[IFEX
pg xact_rollback突增
回答 2
已采纳
xactrollback过高,首先从数据库层面看并没有特别严重的影响。这个值不完全只有显式的rollback,比如执行语句出错系统也会自动的rollback,例如:postgresbegin;BEGI
pg中时间线的理解
回答 1
非常类似Oracle的化身只不过一个是用timeline,一个使用scn
PostgreSQL可以把游标名作为rowtype的名称吗?
回答 1
我猜测下面这个例子里CREATEORREPLACEprocedureempinfo1()AS$$declareempcurCURSORforSELECTename,deptnoFROMemp;myva
请问openGauss是否支持pgcrypto扩展?
回答 3
针对sm4的加密/解密函数gsdecrypt/gsencrypt有几个疑问:1)函数gsdecrypt/gsencrypt其对应的是什么模式?CBC?如果是CBC模式,IV是在哪里设置?2)在open