PGADMIN III如何建立创建语句?
-
16-10-2019 - |
题
在Postgresql中,没有 SHOW CREATE
语句,例如MySQL。但是,当您使用PGADMIN III客户端程序并转到对象详细信息时,您会看到相应的创建语句。
所以这是我的问题:
PGADMIN III如何构建其显示的创建语句?它使用PSQL \d
命令还是一些完全不同的posttresql API?如果是这样,我该如何使用?
解决方案
PGADMIN具有自己的反向工程功能 - 它只是检查了系统表 pg_class
和 pg_attribute
找到细节。
如果您要寻找的是一种简单的方法,可以显示您可以使用其他物体的对象的创建语句,您应该查看 pg_dump
它不是PGADMIN,而是简单得多。特别是,如果您只想查看一个或多个对象,则可以使用 pg_dump -s -t tablename
它将为您提供所需的创建语句。
其他提示
据我所知,PGADMIN在系统目录上运行SQL查询,以组装表定义的详细信息。基于该信息,它“重新创建”创建表语句。
不隶属于 dba.stackexchange