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

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
还木有评论哦,快来抢沙发吧~