【用draw.io 绘制E-R图,非鸭蛋型E-R图~】
声明:这个严格意义上也不算E-R图,更类似 流程图
绘图工具为draw.io,可以免费使用:
https://app.diagrams.net/
可以自定义选择保存的方式,比如 本地,github的库等等
第一步:
先提取 建表语句create table xxx();
提取方式 有很多:
mysql的话可以用show create table xxxx;
Oracle 可以提取ddl语句:select dbms_metadata.get_ddl('TABLE','表名') from dual; 只不过可能会有很多表空间信息,比较多余。
还有一种方法,IDEA 连接数据库,选中表,右键 选择SQL-scripts → SQL generates
记得,去除 数据类型和字段长度等多余属性,只保留字段名,例子如下,当然如果你需要也可以保留
CREATE TABLE Customers ( customer_id, customer_nameL, state );
PS: 可以按住alt 侧向删除多余的属性
第二步,处理sql后选择draw.io操作如图 ,粘贴sql后就可以生成 图表
后续操作类似word的流程图,可以根据蓝色小箭头自行拖拽和编辑,就不细说了
并且可以添加主键,外键标识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!