如何在Postgresql上以编程方式生成表的DDL?是否有系统查询或命令来执行此操作?用谷歌搜索这个问题并没有得到任何提示.

推荐答案

答案是判断pg_dump的源代码,并遵循它用来生成DDL的switch .在代码的某个地方,有许多查询用于检索用于生成DDL的元数据.

Postgresql相关问答推荐

如何获取实例化视图的列级权限?

在rust中,有什么方法可以从sqlx::query_with中返回rows_infected以及行本身?

如何在postgres中测试锁定

自左联接的POSTGIS更新

我可以使用 SQLAlchemy 映射数据类创建 Postgres `GENERATED ALWAYS AS` 列吗?

在 Postgresql 中实现自定义运算符时出错

如何计算每月的出版物数量?

EF Core添加迁移目标postgreeSQL返回无法加载类型'Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory

Cloud SQL 时间点 数据驻留

Spring:如何在 PostgreSQL 中使用 KeyHolder

更新列或列或列时触发触发

brew 程序更新恼人的错误信息

Rails 重置所有 Postgres 序列?

mysql_insert_id 替代 postgresql

Rails ActiveRecord - 如何获取两个日期之间的记录

子查询的自连接

在 MAC OS X 10.6 for PostgreSQL 上设置 SHMMAX 等值

PostgreSQL 无法启动:server.key具有组或世界访问权限

在 Postgres 9.0+ 中使用 PL/pgSQL 在表上循环

在 docker-compose up 后加载 Postgres 转储