为了疾速治理数据库,咱们个别都会抉择一款棘手的数据库管理工具。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!