为了疾速治理数据库,咱们个别都会抉择一款棘手的数据库管理工具。Navicat、DataGrip尽管很好用,但都是免费的。明天给大家举荐一款收费、功能强大的数据库管理工具DBeaver,心愿对大家有所帮忙!

SpringBoot实战电商我的项目mall(50k+star)地址:https://github.com/macrozheng/mall

DBeaver简介

DBeaver是一款开源的数据库管理工具,在Github上曾经有22K+Star。反对多达100种数据库,不论是关系型数据库还是非关系型数据库,基本上你能想到的数据库它都能反对,上面咱们来看看它反对的数据库够不够全!

下载安装

接下来咱们来下载安装DBeaver,间接下载压缩包版本,解压即可应用。
  • 首先咱们从官网下载zip版本,下载地址:https://dbeaver.io/download/

  • 下载实现后解压到指定目录,而后双击dbeaver.exe即可运行;

  • 运行胜利后,默认能够抉择创立一个测试数据库(基于SQLite的数据库),看下界面,有点像Eclipse,实际上DBeaver就是基于Eclipse开发的。

外观配置

咱们装置工具后,免不了须要一些设置,比方设置下字体大小之类的,接下来咱们来设置下DBeaver。
  • 默认状况下DBeaver的字体很小,咱们须要调大点,抉择窗口->首选项->外观->色彩和字体->根本->文本字体进行设置;

  • 而后双击设置字体大小即可,比方设置为12号字体;

  • 如果你想疾速相熟DBeaver的快捷键的话,能够关上帮忙->辅助键面板查看所有快捷键;

  • 如果你习惯了深色主题,也能够将DBeaver设置为深色主题,在窗口->首选项->外观中能够进行主题设置,抉择Dark即可;

  • 设置实现后,咱们看下界面,还是挺炫酷的!

创立数据源

应用DBeaver操作数据库时,咱们须要先创立数据源。
  • 咱们能够抉择左上角的加号->MySQL来创立MySQL数据源;

  • 创立实现后输出连贯信息即可连贯,如果是第一次连贯的话会提醒下载JDBC驱动;

  • 连贯胜利后就能够在左侧看到数据库中的数据库、表、视图、索引等相干信息了。

治理表相干操作

数据库连贯创立实现后,咱们就能够对其中的表进行操作了,接下来咱们来查看、创立下表试试。
  • 双击一张表,抉择属性标签,能够看到表具体的列属性;

  • 抉择属性->DDL能够查看具体的建表语句;

  • 抉择数据标签,能够分页查看表中数据;

  • 在顶部过滤框中间接输出SQL语句中的where局部,能够间接过滤表数据;

  • 如果咱们不想显示某些字段,能够右键表头抉择过滤->自定义过滤,而后把过滤字段[v]改成[]即可;

  • 如果你想新建表的话,在左侧右键,抉择新建表即可;

  • 而后右键抉择增加字段,在DBeaver中,[v]符号代表是,[]代表否,这里咱们创立一个主键ID,抉择自增;

  • 这里须要留神的是,主键须要在束缚外面创立,抉择创立束缚,而后将id抉择为主键束缚即可。

SQL操作

数据库表操作介绍完了,接下来介绍下如何在DBeaver中进行SQL操作。
  • 右键数据库,抉择SQL编辑器能够之间关上SQL界面进行操作;

  • DBeaver的SQL提醒性能还是挺弱小的,对于SQL关键字、函数、数据库表和字段都反对了;

  • 有时候咱们须要创立insert所有字段的语句,此时手写比拟麻烦,咱们能够间接应用DBeaver生成SQL性能,右键抉择一条记录,抉择生成SQL即可;

  • 咱们能够发现基于全字段的CRUD语句根本都能生成,还是挺不便的,咱们生成个insert语句试试。

其余数据库反对

虽说DBeaver反对多达100种数据库,然而社区版本反对的数据库并不多,罕用的NoSQL数据库MongoDB和Redis都没有反对。
  • 应用企业版本才能够反对Redis,创立Redis连贯后即可治理Redis中的数据;

  • 创立MongoDB连贯后也能够治理MongoDB中的数据。

总结

DBeaver的确是一款十分优良的开源数据库管理工具,提醒很全,性能也多,平时开发基本上也够用了。然而比照那些免费的工具,还是有些有余的。比照Navicat,它没有数据库构造同步的性能,也没有数据库设计性能。比照DataGrip,它的提醒性能显得有点弱,函数没提醒。

参考资料

我的项目官网:https://github.com/dbeaver/db...

本文 GitHub https://github.com/macrozheng/mall-learning 曾经收录,欢送大家Star!