还在为设计数据库结构而反复手写SQL、手动画UML图、来回修改字段类型而头疼?drawDB是一款完全免费、开箱即用的在线数据库建模工具——无需安装、不传数据、不注册账号,打开浏览器就能拖拽创建实体关系图(ERD),并一键导出兼容 MySQL、PostgreSQL、SQLite、SQL Server、Oracle 等主流数据库的建表语句。它把复杂的数据建模过程,变成了像画流程图一样简单直观的操作体验。
核心功能
- 所见即所得的可视化ER图编辑器:支持拖拽添加表、字段、主键、外键,自动绘制连线与基数标注(1:1、1:N、N:M),实时渲染清晰美观的SVG图表
- 智能SQL一键生成:选择目标数据库(如 PostgreSQL 或 MySQL),自动输出带注释、含约束(NOT NULL、UNIQUE、FOREIGN KEY)、可直接执行的建表脚本
- 本地优先,隐私无忧:所有数据默认仅保存在浏览器 IndexedDB 中,不上传服务器;支持导出/导入 JSON 文件,完全掌控自己的设计资产
- 多数据库语法适配:精准支持 SQLite、MySQL、PostgreSQL、SQL Server、MariaDB、Oracle 等6种方言,字段类型、自增语法、注释格式均按目标平台自动转换
- 响应式协作友好:图表自动适配桌面与平板屏幕;支持复制分享链接(只读模式),方便团队快速评审或教学演示
- 轻量开源 & 高度可定制:基于 React + Tailwind CSS 构建,代码简洁易读,开发者可轻松二次开发或私有化部署
适合哪些人用
无论你是刚学数据库的计算机专业学生、需要快速搭出原型后端的独立开发者、负责系统初期数据建模的产品经理,还是要给客户交付清晰数据架构文档的DBA或解决方案工程师——只要需要“把脑海中的表关系变成一张图+一段SQL”,drawDB 就是为你准备的那支数字画笔。尤其推荐给拒绝复杂工具链、厌恶注册登录、重视数据主权的技术实践者。
快速上手
无需下载、无需配置:直接访问 https://drawdb.app/ 即可使用。点击「New Diagram」新建项目 → 左侧工具栏拖入「Table」→ 双击表格命名并添加字段(支持类型、长度、是否主键/非空)→ 拖拽连线建立外键关系 → 右上角「Export」选择数据库类型,一键复制SQL或下载文件。整个过程3分钟内即可完成一个完整订单系统的ER图设计与建表语句生成。
项目信息
编程语言:JavaScript(React + TypeScript)|GitHub Star 数:38,674|开源协议:AGPL-3.0|GitHub 项目地址
如果你厌倦了臃肿的客户端工具、担心SaaS服务泄露敏感表结构,又渴望比手绘草图更专业、比写SQL更高效的数据库设计体验——drawDB 就是那个“打开即用、关掉即走、放心交托”的理想答案。



