概述
这是一个免费、简单且直观的在线数据库设计工具和 SQL 生成器。
下面是该项目的一些基本信息:
-
仓库名:drawdb-io/drawdb
-
项目名: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脚本生成体验。
评论