Skip to content

Releases: tolerye/SQL2ER

ER图生成器V1.0

28 Feb 13:36
1abd07f

Choose a tag to compare

SQL ER图生成器 - 数据库可视化工具

📥 下载与安装

适用于Windows系统,点击下载最新版本

🚀 核心功能

一键式转换

  • SQL → ER图:自动解析CREATE TABLE语句生成关系图
  • 双格式输出
    output/
    ├── er_diagram.png       # 可打印图片
    └── er_diagram.drawio    # 可编辑矢量图
    

智能布局

  • 极坐标环形布局算法
  • 可调参数:
    TABLE_SPACING = 200     # 表间距
    FIELD_SPACING = 40      # 字段间距
    SHOW_DATA_TYPE = True   # 显示数据类型

特色支持

  • 中文表名/字段名完美显示
  • 多表关联关系可视化
  • 单表独立导出功能
  • 实时错误检测与提示

🛠 使用指南

  1. 输入SQL

    • 直接编辑 / 导入.sql文件 / 加载示例模板
    CREATE TABLE 用户 (
      用户ID INT PRIMARY KEY,
      姓名 VARCHAR(50) NOT NULL
    );
  2. 生成图表

    • 调整布局参数 → 点击"生成ER图"
  3. 导出应用

    • PNG图片:用于文档嵌入
    • Draw.io文件:支持二次编辑

⚙️ 技术规格

特性 说明
开发语言 Python 3.9+
依赖库 Tkinter, Graphviz, Pillow
安装包大小 ~15MB (含运行时环境)
支持编码 UTF-8/GBK

📌 注意事项

  1. 首次使用需安装Graphviz并配置环境变量
  2. 复杂SQL建议分多次生成
  3. 推荐在1920×1080及以上分辨率使用
  4. 字段数量超过20时建议调大画布尺寸

开发者提示:本工具生成的.drawio文件可直接导入JGraph进行高级编辑

Full Changelog: https://github.com/tolerye/SQL2ER/commits/%E6%AD%A3%E5%BC%8F%E7%89%88