暂无图片
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中过滤因子的选择,是过滤因子大好还是小好?
回答 2
id的过滤性为0.01,相当于100值个中有1个值符合条件。过滤性更好,所以在id上建索引性能更好。
pg命令行中如何手动插入表情符号emoji的数据?
回答 2
可以用图形化工具里的psql,可以直接插入表情符号我本地pgadmin4以及pgadmin4唤起的psql测试截图图下:
大家在运维postgresql过程中,用过什么工具呢?
回答 2
已采纳
pgAdmin、Navicat、DBeaver
postgresql 数据库使用navicate 误清空, 还能恢复吗?
回答 2
没有被autovacuum前可以通过pgdirtyread、pgfiledump等方式恢复,如果已经被vacuum那么可以试试walminer从wal日志中恢复。都不行的话只能从备份去恢复了
pg中逻辑复制槽全量同步是并行吗?
回答 1
三个复制槽是互相独立的,不是串行。可以通过pgstatreplicationslots、pgstatprogresscopy进行观测
postgreSQL 数据库突然变的非常的卡,出现大量的慢语句,各种优化都得不到改善,重启数据库以后就正常了,这怎么处理?
回答 3
有可能内存上的问题,使用率比较高?
负责启动和关闭PostgreSQL数据库实例的进程?
回答 12
路过
pgbackrest备份问题
回答 1
pgbackrest正确进行初始化的顺序1需要在远程控制端进行初始化,在远程控制端完成初始化后,在再数据库端进行初始化[postgres@postgre14pgbackrest]$pgbackrest
postgresql 一般用那种备份方式
回答 4
pgdump和pgbasebackup都挺好用的。使用pgdump备份数据库 –向您介绍使用PostgreSQL备份工具备份数据库的实用方法,包括pgdump和pgdumpall。恢复一个p
高并发下,原生pg是否有性能波动的情况
回答 1
有没有波动建议在你自己的业务场景下进行高并发压测。