当前位置: 欣欣网 > 码农

6.6K star! 功能强大、用户友好的在线数据库设计神器,有趣好用!

2024-04-28码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:


大家好,我是开源君!

在日常开发工作中,我们经常需要设计和管理数据库,比如 MySQL Workbench 或 ERStudio。这些工具功能强大,但往往价格昂贵,而且需要安装和配置,使用起来比较复杂。

今天给大家介绍一个非常棒的开源项目- drawdb

项目简介

DrawDB 是一个强大且用户友好的数据库实体关系(DBER)编辑器,可以帮助我们轻松设计和管理数据库,只需点击几下即可构建图表,导出 SQL 脚本,自定义编辑器等,无需创建账户。

drawdb 的核心功能是数据库实体关系图(ERD)编辑器。ERD 是一种可视化工具,用于表示数据库中的实体及其之间的关系。drawdb 的 ERD 编辑器可以让我们轻松拖拽创建实体和关系,并自动生成相应的 SQL 语句。

主要功能包括:

  • 拖拽式ERD绘制:使用鼠标拖拽即可创建和连接实体,轻松绘制ERD图。

  • 自动布局:drawDB会自动调整ERD图的布局,使其更加美观易懂。

  • 多种实体类型:支持多种实体类型,包括表、视图、索引等。

  • 丰富的属性编辑:可以为每个实体添加属性、主键、外键等信息。

  • SQL生成:可以自动生成创建表、插入数据等SQL脚本。

  • 支持导出:可以将ERD图导出为PNG、SVG等格式。...

  • 目前在Github上面收获了6.6K star!

    使用场景

    drawdb 可以用于各种数据库设计场景,比如:

  • 小型电商网站可以使用 drawdb 来设计数据库,存储商品信息、订单信息、用户信息等。

  • 数据库设计的课程可以使用 drawdb 来演示数据库设计的基本概念,例如实体、关系、属性等。

  • 个人用户可以使用 drawdb 来管理自己的收藏,例如书籍、电影、音乐等。

  • 开发团队可以使用 drawdb 来设计一个大型项目的数据库,并由团队成员共同完成数据库的开发。...

  • 项目特性

  • 免费开源:drawDB是一款完全免费的开源项目,你可以自由使用和修改。

  • 简单易用:提供了直观的拖拽界面和丰富的功能,即使是初学者也能轻松上手。

  • 功能强大:支持多种实体类型、丰富的属性编辑和SQL生成,可以满足大多数数据库设计的需求。

  • 跨平台支持:可以在任何支持Web浏览器的设备上使用,包括PC、Mac、Linux、平板电脑和手机。

  • 安装部署

    本地开发

    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

    项目使用展示

    使用界面很简约,可以很直观的来设计数据库。

    直接可以拖动来轻松创建实体和关系,简化了建立关系的过程。

    自动导出SQL脚本。

    导出ERD图

    非常多样的使用模板,可以根据自己的喜好来选择。

    drawDB 是一款功能强大、易于使用的数据库设计工具,非常适合数据库开发人员、学生和任何需要绘制ERD图的人。

    更多项目细节,感兴趣的可以自行到项目地址查看:

    项目地址:
    https://github.com/drawdb-io/drawdb