Sublime进行数据库Schema设计_使用插件生成ER图与SQL DDL语句

admin 百科 11
Sublime Text 通过插件实现数据库建模:用 YAML 描述 Schema → SchemaDraw 渲染 ER 图(需 Graphviz)→ SQLTools 或脚本生成 DDL;适合中小项目轻量建模与文档化,不支持拖拽且需手动声明外键、索引等。

Sublime进行数据库Schema设计_使用插件生成ER图与SQL DDL语句-第1张图片-佛山资讯网

Sublime Text 本身不内置数据库建模功能,但通过插件可实现轻量级 Schema 设计、ER 图可视化与 DDL 生成。核心思路是:用结构化文本(如 YAML/JSON 或自定义 DSL)描述表关系 → 插件解析 → 输出 ER 图(PNG/SVG)和标准 SQL DDL。以下为实用路径:

选对插件:SchemaDraw + SQLTools 组合最可行

目前 Sublime 上稳定支持 Schema 到 ER 图+DDL 的插件极少,推荐组合使用:

  • SchemaDraw:基于 YAML 描述实体、字段、外键,实时渲染 SVG 格式 ER 图(需本地安装 Graphviz);
  • SQLTools(配合 SQLite/PostgreSQL 连接):反向生成 DDL,或配合手动编写的 Schema 模板导出建表语句;
  • 替代方案:PlantUML 插件 + 手写 PUML 语法,适合熟悉 UML 的用户,可导出 PNG/SVG 并生成基础 DDL(需额外模板)。

用 YAML 定义 Schema(SchemaDraw 要求格式)

新建 schema.yaml,按约定写清实体、属性与关系。例如:

entities:
  users:
    fields:
      - id: integer primary key
      - name: varchar(50) not null
      - email: varchar(100)
  posts:
    fields:
      - id: integer primary key
      - title: varchar(200)
      - user_id: integer
    relations:
      - field: user_id
        ref: users.id
        type: many-to-one

登录后复制

保存后右键 → SchemaDraw: Render Diagram,自动生成 SVG 图并打开预览。

标签: er图 mysql python sublime js git json svg windows github 后端 m

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~