再见PowerDesigner!一款现代化的数据库设计工具,界面够炫酷!

关系型数据库NoSQL数据库数据库管理服务

picture.image

苏三的免费八股文网站: www.susan.net.cn

在我们开发项目的初期,往往需要进行数据库的设计,此时如果有一款好用的数据库设计工具,会明显提高我们的数据库设计效率。今天给大家分享一款开源的数据库设计工具,界面炫酷、使用方便!

DrawDB简介

DrawDB是一款开源的数据库设计工具,目前在Github上已有20K+的Star,它具有直观易用的数据库设计、数据库建模功能,同时添加了SQL生成器,能方便地把设计好的数据库模型导出为SQL脚本。

下面是DrawDB使用的效果图,大家可以参考下。

picture.image

DrawDB安装

使用Docker来安装DrawDB无疑是最方便的,这里我们采用此种方式来安装。

  • 首先下载DrawDB的Docker镜像;

          
docker pull xinsodev/drawdb  

      
  • 再使用如下命令启动DrawDB容器,此时DrawDB将运行在服务器的3000端口上;

          
$ docker run --name some-drawdb -p 3000:80 -d xinsodev/drawdb  

      
  • 接下来通过如下地址来访问DrawDB的编辑器页面,点击Editor来打开DrawDB数据库设计页面:http://192.168.3.101:3000

picture.image

DrawDB的使用

这里以我的mall电商实战项目的权限模块为例,来介绍下DrawDB的使用。

设计表

  • 我们可以通过添加表按钮来添加数据库表,通过添加字段来添加表中的字段;

picture.image

  • 如果想要添加关系的话,我们可以点击字段左侧的小圆点拖动到对应字段的小圆点上建立关系;

picture.image

  • 通过左侧的关系标签,我们还可以设置字段之间的映射关系

picture.image

  • 我用DrawDB设计了下mall电商实战项目的权限模块,效果还是挺不错的。

picture.image

导入导出SQL

  • 我们可以通过DrawDB的导出功能将数据库设计导出到SQL文件中,这里支持MySQL、PostgreSQL、SQLite等常用数据库;

picture.image

  • 当然我们也可以通过DrawDB的导入功能来通过SQL文件生成数据库设计。

picture.image

主题配置

DrawDB能支持深色和浅色两种主题,我们可以通过主题功能来切换,我们上面使用的是深色主题,这里来看下浅色主题,还是挺炫酷的!

picture.image

模版配置

  • 我们之前设计的时候所有表都用的是一种颜色,如果你想让数据库设计的更炫酷点,比如变成彩色,你可以返回DrawDB的首页,通过Templates功能来选择你喜欢的模版。

picture.image

  • 这里有多种模版可以供我们挑选;

picture.image

  • 这里我们随便选择一种彩色的模块看下,还是挺炫酷的。

picture.image

总结

本文以mall电商实战项目的权限模块为例子,带大家实践了一波DrawDB的主要功能,DrawDB无论是安装还是使用都是非常方便的,有设计数据库表需求的小伙伴可以尝试下它!

项目地址

https://github.com/drawdb-io/drawdb

最后欢迎 加入苏三的星球 ,你将获得:苏三AI项目、 商城微服务实战、商城系统实战、秒杀系统实战 、秒杀系统实战、代码生成工具、系统设计、性能优化、技术选型、底层原理、Spring源码解读、工作经验分享、痛点问题、面试八股文等多个优质专栏。

还有1V1答疑、修改简历、职业规划、送书活动、技术交流。

picture.image

目前星球已经更新了5200+篇优质内容,还在持续爆肝中.....

星球已经被官方推荐了3次,收到了小伙伴们的一致好评。戳我加入学习,已有1600+小伙伴加入学习。

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
云原生数据库 veDB 核心技术剖析与展望
veDB 是一款分布式数据库,采用了云原生计算存储分离架构。本次演讲将为大家介绍火山引擎这款云原生数据库的核心技术原理,并对未来进行展望。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论