常见数据库管理软件生成 ER 图的详细操作教程(Navicat & MySQL Workbench)
本文详细介绍了如何使用 Navicat 和 MySQL Workbench 两款常用数据库管理软件生成 ER 图(实体关系图),并提供了在线工具作为替代方案。Navicat 和 MySQL Workbench 均支持从数据库反向生成 ER 图,并允许用户调整布局和导出为图片或 PDF 格式。对于无需安装的场景,推荐使用在线工具如 schooltools.cn,支持手动绘制 ER 图并导出。本文还解
常见数据库管理软件生成 ER 图的详细操作教程(Navicat & MySQL Workbench)
在数据库设计与文档撰写过程中,ER 图(实体关系图) 是非常重要的辅助工具。它不仅有助于清晰展示表结构与关系,还常用于毕设、课设、项目说明文档中。
本教程将详细讲解两款常用数据库工具:Navicat 和 MySQL Workbench 中生成 ER 图(数据模型图)的具体步骤,适合初学者与学生开发者参考使用。
🧰 工具一:Navicat 生成 ER 图
适用版本: Navicat for MySQL / Premium / Data Modeler
✅ 步骤一:连接数据库
- 打开 Navicat,连接你的数据库(确保连接成功并加载了表结构)。
- 在左侧导航中展开数据库,确保看到你需要的表。
✅ 步骤二:新建模型(Data Model)
- 菜单栏点击
文件
->新建模型
。 - 选择数据库类型(如 MySQL),点击“创建”。
✅ 步骤三:导入已有表结构
- 在模型界面点击
工具
->从数据库反向工程(Reverse Engineer)
。 - 选择你已有的数据库连接。
- 勾选需要导入的表。
- 点击“完成”,即可自动生成 ER 图。
✅ 步骤四:调整视图并导出
- 你可以拖拽实体框位置,调整连线布局。
- 通过
文件
->导出为图片 / PDF
导出 ER 图用于报告撰写。
🧰 工具二:MySQL Workbench 生成 ER 图
适用版本: MySQL Workbench 8.x
✅ 步骤一:连接数据库
- 打开 MySQL Workbench。
- 点击左上角的连接图标,连接到本地或远程 MySQL 数据库。
✅ 步骤二:从数据库生成模型(ER 图)
- 点击菜单栏
Database
->Reverse Engineer...
。 - 选择数据库连接,点击继续。
- 在表列表中勾选你想生成 ER 图的表,继续直到完成。
- 系统将自动打开一个 EER Diagram 视图,显示表之间的关系图。
✅ 步骤三:优化视图与导出
- 使用鼠标拖动表框位置,整理布局。
- 可使用
File
->Export
->Forward Engineer SQL CREATE Script
导出建表语句。 - 也可以通过
File
->Export as PNG/PDF
将 ER 图导出为图片。
📝 常见问题 FAQ
问题 | 解决建议 |
---|---|
ER 图中看不到外键连线? | 检查表中是否定义了外键约束;未定义则不会自动连线 |
ER 图布局混乱,重叠严重? | 手动拖动实体框,或使用工具栏的自动布局功能 |
没有安装 Navicat / Workbench? | 可使用网页工具如 schooltools.cn 在线绘制 |
🌐 推荐:在线ER图绘制工具(无需安装)
若你仅需绘图而不接数据库,推荐使用 https://schooltools.cn/tool/sql_er —— 免费在线 ER 图生成工具,支持:
- 表结构可视化定义(字段名、类型、主键、外键等)
- 关系连线自动识别
- 一键导出为图片
- 适合用于课设、毕设文档截图与项目展示
无需注册,即开即用,尤其适合学生场景使用。
✅ 总结
工具 | 是否支持反向生成ER图 | 是否支持导出图片 | 是否需安装 |
---|---|---|---|
Navicat | ✅ 支持 | ✅ 支持 | ✅ 本地安装 |
MySQL Workbench | ✅ 支持 | ✅ 支持 | ✅ 本地安装 |
SchoolTools.cn | ❌ 手动绘制 | ✅ 支持 | ❌ 在线使用 |
希望本文能帮助你快速掌握数据库结构可视化的常见方法,避免手动画图的低效与错误。如果你正在准备课程设计或毕业项目,不妨结合 ER 图与流程图工具,更好地呈现你的系统设计结构。
如有更多数据库设计或工具使用问题,欢迎留言交流!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)