Repolode
drawdb-io

drawdb-io/drawdb

免费的浏览器端数据库结构编辑器,可绘制 ER 图并生成 SQL 脚本,无需注册账号。

可替代:dbdiagram.ioLucidchart

Star
40,088
Fork
3,326
未关闭 Issue
245
最近提交
4天前

这是什么?

drawDB 是一款在浏览器中运行的数据库实体关系图(ERD)编辑器。通过点击和拖拽即可创建表与关系,也能导出为 SQL 脚本,或导入已有 SQL 脚本还原成图表。编辑器还支持生成数据库迁移脚本,并可自定义界面外观。

项目覆盖 PostgreSQL、MySQL/MariaDB、SQLite、SQL Server、Oracle 等多种数据库方言。使用编辑器无需注册账号,数据保存在浏览器中。文件分享为可选功能,需要单独部署 drawDB 服务端并进行配置。

可通过 npm 在本地运行或构建为静态站点部署,也能以 Docker 容器启动。Docker 镜像支持在启动时指定后端地址,无需重新构建即可切换分享服务。

核心功能

  • 01在浏览器中通过拖拽编辑表与关系。
  • 02支持导出为 SQL,也可导入已有 SQL 脚本生成图表。
  • 03可根据结构变更生成迁移脚本。
  • 04支持 PostgreSQL、MySQL、SQLite、SQL Server、Oracle 等多种数据库方言。
  • 05无需注册账号,可选配独立服务端实现文件分享。
  • 06Docker 镜像支持启动时指定后端地址,无需重新构建。

适用场景

  • 在编写迁移前以可视化方式设计新的数据库结构。
  • 将已有 SQL 导出文件还原为可读的关系图。
  • 通过分享链接与团队共享数据库结构图。
  • 无需安装桌面软件,快速绘制数据模型草图。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/drawdb-io/drawdb
  2. 2

    进入项目目录

    cd drawdb
  3. 3

    安装依赖

    npm install
  4. 4

    启动开发服务器

    npm run dev

使用前须知

  • 分享功能需要单独搭建 drawdb-server,这是可选的。

标签

常见问题

drawdb 是什么?
免费的浏览器端数据库结构编辑器,可绘制 ER 图并生成 SQL 脚本,无需注册账号。 drawDB 是一款在浏览器中运行的数据库实体关系图(ERD)编辑器。通过点击和拖拽即可创建表与关系,也能导出为 SQL 脚本,或导入已有 SQL 脚本还原成图表。编辑器还支持生成数据库迁移脚本,并可自定义界面外观。
drawdb 可以免费使用吗?用的什么许可证?
drawdb 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
drawdb 还在维护吗?
活跃维护中。drawdb 最近一次提交是在 2026年10月15日。
drawdb 适合用来做什么?
在编写迁移前以可视化方式设计新的数据库结构。 将已有 SQL 导出文件还原为可读的关系图。 通过分享链接与团队共享数据库结构图。 无需安装桌面软件,快速绘制数据模型草图。
drawdb 怎么安装和运行?
克隆仓库: git clone https://github.com/drawdb-io/drawdb 进入项目目录: cd drawdb 安装依赖: npm install 启动开发服务器: npm run dev
在哪里获取 drawdb?
源代码和安装说明在 GitHub 上:https://github.com/drawdb-io/drawdb

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目