从 PostgreSQL 数据库生成数据库表图

软件推荐 PostgreSQL
2021-11-05 21:08:01

我正在寻找一个可以从 PostgreSQL 数据库生成数据库表图的 GUI 程序。我知道SchemaSpySchemaCrawlerPostgreSQL Autodoc但它们是 CLI。任何操作系统、价格和许可证都可以。


在 SO 上提出了类似的问题,但已关闭:使用 postgresql 生成数据库表图的工具?

4个回答

DBeaver免费的多平台通用 SQL 客户端。支持所有流行的数据库:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等。

您可以从这里执行所有 crud 操作以及 Advances 操作。支持 N 种数据库类型(关系/NoSQL)

在此处输入图像描述

您可以使用“Microolap Database Designer for PostgreSQL”又名 PgMDD

这是一个商业软件,有 30 天的试用期。Personal\Educational 许可证将花费 124.95 美元,但您也可以获得免费许可证(详细信息在订单页面上)。

这是一个关于如何逆向工程(导入)PostgreSQL 数据库的快速教程:https ://www.youtube.com/watch?v=pj3-3VkW3qM

  1. 选择文件 | 逆向工程师 | PostgreSQL 数据库或按 Ctrl-R。 PgMDD 逆向工程师

  2. 如果当前图表的连接尚未建立,将显示数据库连接管理器。从可用的配置文件列表中选择一个配置文件,或创建一个新配置文件以连接到您要尊敬的工程师的数据库。 PgMDD 连接管理器

  3. 将显示 PostgreSQL 数据库逆向工程工具。您可以在选项选项卡中设置逆向工程选项。 PostgreSQL 数据库逆向工程工具

  4. 在 PostgreSQL 数据库逆向工程工具的选择选项卡中,您可以选择要逆向工程的对象。 PostgreSQL 数据库逆向工程工具的选择选项卡

  5. 单击“确定”开始数据库逆向工程过程。 逆向工程过程

  6. 反转的数据库对象将放置在您的图表中。 Chinook 数据库图

您可以使用SQL Power Architect

  • 大多数功能都是免费的,包括 ER 模式生成
  • 微软视窗 / Mac OS X / Linux
  • 支持最常见的 DBMS,建议 MySQL 和 PostgreSQL

您只需要拖放即可生成视觉模式:

在此处输入图像描述

在此处输入图像描述

Jetbrains 的Datagrip除了 PostgreSQL,它还适用于各种 RDBMS(MYSQL、SQL Server、MongoDB,...)。

他们有 30 天的试用期,并且有多种定价选项

操作方法如下:https ://www.jetbrains.com/help/datagrip/creating-diagrams.html

在此处输入图像描述