You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Visual Studio Code自动生成Database diagram(Mac端)

VS Code 自动生成数据库图的可行方案

VS Code本身没有内置数据库图生成能力,但通过第三方插件可以实现免手动建表、自动读取现有库结构生成关系图,全程不需要逐张手动创建数据表,Mac端可正常使用:

  • Database Client插件:安装完成后左侧边栏会出现数据库管理入口,填入对应数据库(支持MySQL、PostgreSQL、SQLite、SQL Server等绝大多数主流库)的连接地址、账号、端口信息完成连接,右键选中目标数据库或需要生成图的表集合,选择「Generate ER Diagram」即可自动拉取表字段、索引、外键关联信息生成完整关系图,支持导出为PNG、PDF、SVG格式,还可以直接在图上调整表位置、添加备注。
  • SQLTools + SQLTools ERD Generator组合插件:先安装SQLTools主插件和对应你所用数据库的驱动,完成数据库连接后,安装配套的ERD生成插件,右键目标Schema选择「Generate ER Diagram」即可自动出图,支持在图上直接修改表结构后同步回数据库,适合需要边看图边调整结构的场景。

以上插件的生成逻辑都是直接读取数据库的元数据,不需要手动录入任何表结构信息,只要数据库连接正常、账号有读取表结构的权限,就能在数秒内生成全库关系图。

Mac端适配的替代工具

如果VS Code插件的功能满足不了需求(比如需要更复杂的图编辑、隐式关联识别、多团队协作能力),可以选以下原生适配Mac的工具,全部支持自动导入现有库结构生成图,无需手动建表:

  • 免费开源类
    • DBeaver Community:全平台通用的开源数据库管理工具,Mac端适配流畅,连接数据库后右键目标库/表选择「ER Diagram」即可自动生成关系图,支持自定义布局、批量调整样式,导出格式覆盖绝大多数日常需求,个人使用完全免费,支持所有主流数据库类型。
    • DB Browser for SQLite:如果你的数据库是SQLite格式,这个工具是最轻量的选择,直接打开本地.db文件后点击结构绘图选项,就能自动生成表关系图,不需要复杂的连接配置,打开即用。
  • 付费专业类
    • DataGrip:JetBrains出品的专业数据库IDE,Mac端适配丝滑无卡顿,连接数据库后右键选择「Diagrams-Show Visualization」即可自动生成图,独有的隐式外键识别能力,可以在你没有设置物理外键的情况下,根据字段命名规则、SQL查询逻辑自动识别表之间的关联,生成的图准确率更高,学生和开源项目贡献者可以申请免费授权。
    • Navicat Premium:国内用户比较熟悉的数据库管理工具,Mac端版本成熟稳定,连接数据库后进入模型板块,选择「从数据库导入」即可自动拉取所有表和关联生成关系图,操作逻辑对新手友好,支持修改图上的表结构后同步更新到线上数据库。
    • TablePlus:走Mac原生设计风格的轻量数据库客户端,启动速度快、内存占用低,连接数据库后直接点击对应Schema下的「ER Diagram」标签就会自动加载关系图,个人授权价格较低,适合日常只需要简单看图、不需要复杂编辑的用户。

小提示:所有自动生成数据库图的工具,关联关系识别的基础是数据库本身的外键约束,如果你的库没有设置物理外键,部分工具可能无法自动识别表之间的关联,这种情况只需要在生成的图上手动补对应连线即可,不需要从零开始创建表结构。

内容的提问来源于stack exchange,提问作者HannahJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 17:15:45