使用mysql workbench自动生成ER图

 
 

原文链接:http://www.jianshu.com/p/e061959c5299

首先你要有联网的电脑 首先你要在本地已经安装好了数据库mysql 首先你的数据库和表已经建立好了

然后才是下面要做er图的事情

一 首先下载workbench

  • 1.1登录下载地址workbench官方下载地址

  • 1.2选择适合自己电脑版本这里画黑线的地方的意思是说是解压可用的。直接下载这个就可以

下载版本截图
  • 1.3 一般来说这里需要用到oracle的账号,申请一个就ok

  • 1.4 用账号登录之后然后就可以直接下载了

二 进入目录,打开exe 然后登录自己的mysql数据库

下载情况截图

进入之后差不多界面是这样的

双击打开workbench应用

三 建立er图 选择 datebase 然后选择 reverse engineer 或者直接Ctirl+R

然后一路选择next

建立er图
建立er图
建立er图

接下来的地方需要选择是要画哪一个的er图

选择自己要进行构造er图的数据库

剩下的就是完全的next+finish了

最后生成的er图是这样的

er图基本样式

然后将er图保存为png格式的时候

File——>export——>export as png 然后选择文件位置就可以。

以上就是通过workbench得到er图的全部内容

【温馨提示】 如果发现自己的er图有点怪异,那就去看自己的数据库的设计吧,可能是自己的数据库出现了问题哦。

最后希望大家能够专心的去设计自己的数据库,至于画图这种低质量的事情就交给我们的这些成型的工具就可以了。大家一起加油~

作者:李庆文 链接:http://www.jianshu.com/p/e061959c5299 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
<think>好的,用户需要寻找一个在线生成ER的工具或服务。首先,我需要回顾一下已有的引用内容,看看推荐的工具有哪些。引用里提到了Freedgo、imuyee SQL生成ER工具以及另一款未明确命名的工具。我需要确保这些推荐符合用户的需求:在线使用、生成ER,可能还需要协作功能或其他便捷特性。 首先,Freedgo支持在线协作,编辑和共享ER,这应该是一个不错的选择,适合团队使用。用户可能希望有实时协作的功能,这点需要强调。然后,imuyee工具提到可以使用SQL生成ER,这对于已经有数据库结构的用户来说非常方便,自动转换可以节省时间。另一个工具可能强调智能解析和自定义样式,适合对表美观有要求的用户。 接下来,我需要检查这些工具是否都是在线的,用户不需要下载安装。根据引用内容,Freedgo是在线的,imuyee也是在线工具,其他提到的应该也是基于网页的。然后要比较它们的特点,比如是否免费,是否需要注册,导出功能等。此外,用户可能需要知道如何操作这些工具,比如是否需要编写SQL或手动创建实体关系。 还要考虑用户可能的其他需求,比如是否支持导入导出多种格式,是否支持团队协作,是否有模板或示例可用。例如,Freedgo的协作功能适合团队项目,而imuyee的SQL转换适合快速生成,节省设计时间。另外,界面友好程度和是否需要学习成本也是用户关心的点。 需要确保推荐的工具涵盖不同需求场景,比如有的适合从SQL生成,有的适合手动绘制,有的适合协作。这样用户可以根据自己的具体情况选择最合适的工具。同时,要提醒用户注意工具是否需要注册或付费,以及免费版的功能限制。例如,某些工具可能免费版有水印或导出限制,需要用户了解清楚。 最后,总结各个工具的优势,帮助用户快速比较和选择。可能还需要提到用户评价或流行度,但引用中没有相关信息,所以主要依据提供的功能。确保回答结构清晰,分点列出每个工具的特点,方便用户阅读和参考。</think>根据您的需求,推荐以下几款在线ER生成工具,结合功能特性和使用场景进行分类说明: ### 一、Freedgo Design(推荐协作场景) 1. **核心功能** - 支持通过拖拽方式创建实体、属性和关系,提供标准ER符号库 - 支持多人实时协作编辑,历史版本追溯功能 - 可导出PNG/SVG/PDF格式,提供API嵌入能力[^1] 2. **适用场景** - 团队协作设计数据库结构 - 需与客户共享并收集反馈的敏捷开发项目 ### 二、imuyee SQL转ER工具(推荐开发场景) 1. **核心功能** - 通过输入SQL建表语句自动生成ER,支持MySQL/PostgreSQL语法 - 智能识别外键关系,自动布局排版 - 支持导出高清片和可编辑的XML文件[^2][^4] 2. **操作示例** ```sql CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) ); CREATE TABLE orders ( order_id INT PRIMARY KEY, user_id INT REFERENCES users(id) ); ``` 输入上述SQL即可生成带外键关联的ER ### 三、智能解析工具(推荐快速绘) 1. **特色功能** - 自动从Excel/CSV文件识别数据结构生成ER - 提供20+主题模板库,支持一键切换配色方案 - 内置智能排版引擎,避免实体重叠[^3] 2. **典型使用路径** `上传数据表结构文件 → 调整关系连线样式 → 导出为汇报文档` ### 四、选择建议 | 工具类型 | 学习成本 | 适合人群 | 免费能力 | |----------------|----------|--------------------|-------------------| | 协作型工具 | 中 | 产品经理、团队开发 | 基础功能免费[^1] | | SQL转换工具 | 低 | 开发工程师 | 完全免费[^4] | | 智能生成工具 | 低 | 数据分析师 | 免费版带水印 | 建议先试用imuyee的SQL转ER工具体验快速生成,如需团队协作再迁移到Freedgo Design。所有工具均无需安装,通过浏览器即可访问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值