返回目录
开源项目开发者工具类新手

GitHub - drawdb-io/drawdb: Free, simple, and intuitive online database diagram editor and SQL generator.

drawDB 是一个免费、简单且直观的在线数据库实体关系图(ERD)编辑器和 SQL 生成器,可直接在浏览器中使用。

0 次阅读2026/08/19 发布
GitHub - drawdb-io/drawdb: Free, simple, and intuitive online database diagram editor and SQL generator. 来源图片

社区作者 · zZz

它解决什么问题

drawDB 是一个运行在浏览器中的数据库实体关系图(ERD)编辑器,支持通过点击操作快速构建数据库图表,导出和导入 SQL 脚本,生成数据库迁移,自定义编辑器界面,且无需注册账号即可使用。项目可在本地开发环境运行,也支持通过

可复制命令
Docker 进行容器化部署

。来源页面包含安装、构建和 Docker 部署步骤,并感谢 Warp 的赞助。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

准备环境:需要 Git、Node.js 与 npm(本地开发/构建);如需 Docker 部署,需准备 Docker 环境。

本地开发:

步骤 1 · 克隆仓库:

可复制命令
git clone https://github.com/drawdb-io/drawdb

步骤 2 · 进入项目目录:

可复制命令
cd drawdb

步骤 3 · 安装依赖:

可复制命令
npm install

步骤 4 · 启动本地开发服务:

可复制命令
npm run dev

构建生产版本:

步骤 1 · 克隆仓库:

可复制命令
git clone https://github.com/drawdb-io/drawdb

步骤 2 · 进入项目目录:

可复制命令
cd drawdb

步骤 3 · 安装依赖:

可复制命令
npm install

步骤 4 · 执行构建:

可复制命令
npm run build
命令
Docker 构建与运行:

步骤 1 · 构建镜像:

可复制命令
docker build -t drawdb .

步骤 2 · 运行容器:

可复制命令
docker run -p 3000:80 drawdb

可选配置:如需启用文件分享功能,请根据 .env.sample 设置服务器与环境变量。

首次运行时请确保已按顺序完成依赖安装;本地开发默认端口为 3000(Docker 映射为 3000)。

来源教程配图

Warp sponsorship
配图 1 · Warp sponsorship查看原图
drawDB logo
配图 2 · drawDB logo查看原图
drawDB screenshot demo
配图 3 · drawDB screenshot demo查看原图

适用场景

在浏览器中创建和编辑数据库实体关系图(ERD)
导出和导入 SQL 脚本
生成数据库迁移脚本
自定义编辑器界面
无需注册账户即可使用数据库设计工具