概述

这是一个免费、简单且直观的在线数据库设计工具和 SQL 生成器。

下面是该项目的一些基本信息:

  • 仓库名:drawdb-io/drawdb

  • 项目名:drawdb

  • 开源地址[1]:https://github.com/drawdb-io/drawdb

  • 主要语言:JavaScript

  • stars数量:5.4k

  • forks数量:341

  • 开源协议:MIT License

特点

  • 导出 DDL 脚本以在数据库上运行或将图表导出为 JSON 或图像。

  • 已经有图表了?导入 DDL 脚本*或 JSON 文件来生成图表。

  • *仅支持 MySQL,更多功能即将推出。

  • 自定义 UI 以适合您的偏好。选择您想要在视图中使用的组件。

  • 特点

  • 导出DDL脚本与图表:轻松导出DDL脚本以便在数据库上执行,或直接将图表导出为JSON格式或图像文件。

  • 导入DDL与JSON:已经拥有图表或DDL脚本?通过导入MySQL的DDL脚本或JSON文件,drawDB能快速为您生成图表。*更多数据库支持即将上线。

  • 个性化UI定制:根据个人偏好,自定义UI,选择并配置您在工作视图中所需的组件。

  • 键盘快捷键加速:利用精心设计的键盘快捷键,大幅提高开发效率。查阅所有可用快捷键,让操作更加流畅。

  • 预建模板助力:从丰富的预建模板开始,无论是快速入门还是寻找设计灵感,都能满足您的需求。

  • 样板结构保存与加载:将常用的样板结构保存为模板,需要时快速加载,节省宝贵时间。

  • 丰富的编辑功能:支持撤消、重做、复制、粘贴、重复等操作,轻松添加表格、主题区域和注释。

  • 错误检测与修复:内置错误检测机制,确保图表中的错误被及时发现并解决,保证导出脚本的准确性。

  • 支持多种数据库:drawDB支持MySQL、PostgreSQL、SQLite、MariaDB、SQL Server五种关系数据库。

  • 自定义类型与别名:为对象关系数据库添加自定义类型,或创建自定义JSON方案和别名类型,满足您的特定需求。

  • 大屏展示:在团队会议和讨论中,通过大屏展示您的图表,让团队成员更好地理解数据库结构。

  • 任务跟踪与标记:跟踪数据库设计任务,并在完成后轻松标记为已完成,确保项目进展清晰可见。

详细描述

drawDB是一款功能强大且用户友好的数据库实体关系(DBER)编辑器。无需创建账户,即可在浏览器中轻松使用。通过简单的几次点击,您就可以构建图表、导出SQL脚本、自定义编辑器界面等。更多精彩功能,请访问我们的官方网站详细了解。

具体功能

  • 在线数据库设计:drawDB提供直观易用的界面,让您能够轻松进行数据库设计。

  • SQL生成器:设计完成后,drawDB能够自动生成SQL脚本,让您告别繁琐的手动编写过程。

  • 自定义编辑器:根据个人习惯和喜好,定制您的编辑器界面,让数据库设计工作更加舒适高效。

  • 免费使用:无需注册账号,即可免费使用drawDB的所有功能,让数据库设计变得更加轻松便捷。

部署方式

本地开发

git clone https://github.com/drawdb-io/drawdb  
cd drawdb  
npm install  
npm run dev

构建:

git clone https://github.com/drawdb-io/drawdb  
cd drawdb  
npm install  
npm run build

Docker构建

docker build -t drawdb .  
docker run -p 3000:80 drawdb

总结

总的来说,DrawDB是一款功能强大的数据库设计工具,以用户友好的方式提供了多种特性。无论您是数据库学习者、新项目的原型设计者还是团队合作的数据库结构设计者,DrawDB都能为您提供无缝的设计和SQL脚本生成体验。