dbdiagram.io 是一款面向开发者和数据分析师的在线数据库关系图设计工具,核心特点是通过编写代码来绘制实体关系图(ER 图),而非传统的拖拽式操作。
用途: 该工具主要用于可视化创建和编辑数据库模式(schema),帮助产品、数据和工程团队设计复杂数据库结构。它由新加坡商业智能公司 Holistics.io 开发,最初作为内部工具用于快速可视化客户数据库模式,后独立为面向数据社区的产品。
主要能力:
- 编写代码生成图表:用户输入 DBML 代码,ER 图即时呈现,无需离开键盘。
- 实时协作:邀请团队成员同时编辑图表,变更实时可见,类似 Google Docs。
- 大规模设计管理:支持可折叠的表分组、定制视图和颜色编码,简化大型图表。
- AI 辅助设计:用自然语言描述数据库需求,由 AI 完成设计,适合迭代式设计。
- 从 SQL 导入:可从数据库或 SQL 转储文件快速生成图表。
- 生成 SQL 语句:直接生成创建数据库表的 SQL 语句。
- 导出与分享:导出为图片和 PDF,一键在线分享给同事或客户。
- 版本历史:查看完整变更历史,比较版本、恢复先前状态或从任意时间点创建副本。
- 嵌入文档:将图表嵌入内部 wiki、博客或文档站点(如 Notion、Confluence)。
使用方式: 用户通过编写 DBML(Database Markup Language)代码来定义数据库结构,DBML 是 dbdiagram 首创的标记语言,完全开源。工具提供免费的 ERD 生成器,无需注册即可粘贴 DBML 或 SQL 生成可分享的实时图表,支持拖拽、嵌入,并可随时在完整编辑器中打开。
适用场景: 适合需要快速绘制 ER 图的开发者、数据分析师,以及需要协作设计数据库的产品、数据和工程团队。也适用于将数据库图表嵌入文档以保持文档更新。
限制与说明: 基础应用永久免费,付费计划提供更多功能和无限图表。具体付费价格、功能细节暂未提供。工具遵循 SOC2 合规,有服务条款和负责任披露政策。用户可通过社区论坛或反馈表单报告 bug 或请求功能。