Releases: tolerye/SQL2ER
Releases · tolerye/SQL2ER
ER图生成器V1.0
SQL ER图生成器 - 数据库可视化工具
📥 下载与安装
适用于Windows系统,点击下载最新版本
🚀 核心功能
一键式转换
- SQL → ER图:自动解析
CREATE TABLE语句生成关系图 - 双格式输出:
output/ ├── er_diagram.png # 可打印图片 └── er_diagram.drawio # 可编辑矢量图
智能布局
- 极坐标环形布局算法
- 可调参数:
TABLE_SPACING = 200 # 表间距 FIELD_SPACING = 40 # 字段间距 SHOW_DATA_TYPE = True # 显示数据类型
特色支持
- 中文表名/字段名完美显示
- 多表关联关系可视化
- 单表独立导出功能
- 实时错误检测与提示
🛠 使用指南
-
输入SQL
- 直接编辑 / 导入.sql文件 / 加载示例模板
CREATE TABLE 用户 ( 用户ID INT PRIMARY KEY, 姓名 VARCHAR(50) NOT NULL );
-
生成图表
- 调整布局参数 → 点击"生成ER图"
-
导出应用
- PNG图片:用于文档嵌入
- Draw.io文件:支持二次编辑
⚙️ 技术规格
| 特性 | 说明 |
|---|---|
| 开发语言 | Python 3.9+ |
| 依赖库 | Tkinter, Graphviz, Pillow |
| 安装包大小 | ~15MB (含运行时环境) |
| 支持编码 | UTF-8/GBK |
📌 注意事项
- 首次使用需安装Graphviz并配置环境变量
- 复杂SQL建议分多次生成
- 推荐在1920×1080及以上分辨率使用
- 字段数量超过20时建议调大画布尺寸
开发者提示:本工具生成的.drawio文件可直接导入JGraph进行高级编辑
Full Changelog: https://github.com/tolerye/SQL2ER/commits/%E6%AD%A3%E5%BC%8F%E7%89%88