关于ide:15万star界面酷炫简单易用的数据库开源客户端

37次阅读

共计 2077 个字符,预计需要花费 6 分钟才能阅读完成。

【导语】DBeaver 是一款跨平台的数据库工具,界面敌对,反对主题设置,关键字高亮,反对导出 er 图,反对多种数据库,企业版反对 nosql 数据库。

简介
你在日常开发工作中,对于数据库的应用,是否应用了不同的客户端工具?Oracle 应用 Sqldeveloper?MySQL 应用 Navicat?Redis 应用 AnotherRedisManager?或者苦苦寻找破解的工具?设想一下,如果有一个客户端,能够同时反对以上多种数据库,并且还具备十分易用、酷炫的界面,要害还开源、收费,是不是会勾起你的好奇心?就这样,DBeaver 胜利地引起了我的留神。

DBeaver 是一款收费开源的数据库工具,反对多种不同数据库,分为社区版(收费)和企业版(付费)。社区版的连贯基于 jdbc,也就是反对所有具备 jdbc 驱动的数据库,如 MySQL、Oracle 等,企业版除了具备社区版的性能外,还反对多种 NoSQL 数据库,如 MongoDB、Redis 等。

这个开源我的项目的地址是:

https://github.com/dbeaver/db…

我集体理论试用的体验十分好,操作不便、界面敌对。

下载安装

下载地址是:

https://dbeaver.io/download/

源码地址是:

https://github.com/dbeaver/db…

我抉择了 Windows 平台下载社区版 ZIP 包,版本是 7.2.3,解压就能应用,以下介绍基于此,同时应用 MySQL 作为全文演示的指标数据库。解压后双击 dbeaver.exe 就能应用。这里我只介绍 DBeaver 几个我认为比拟罕用,并且其余工具不好用或者没有的性能,像编辑 sql 语句做 CRUD 操作这种惯例性能就不做介绍了。

(然而理论应用起来,DBeaver 的 SQL 提醒性能更敌对,会主动帮你起表别名等,并且反对 SQL 语句格式化,倡议还是亲自上手试试,这里不做具体介绍)

批改主题

目前 DBeaver 反对的主题类型不多,然而程序员十分喜爱的暗黑主题曾经有了,界面的格调和 Jetbrain 的开发工具十分相似,作为开发者,我是很有亲切感的。

设置主题的中央在窗口 - 首选项 - 惯例 - 外观:

连贯 MySQL

连贯 MySQL 的过程和一般的数据库工具,输出 ip、数据库名、用户名明码、测试,实现。

这里如果是第一次连贯某种数据库,会有一个下载 jdbc 驱动包的过程,是主动的,然而须要期待一会。创立之后就能够正式应用 DBeaver 的性能了。

Blob 字段显示

DBeaver 反对在查问后果窗口中,将二进制数据做 Hex 或 Base64 编码显示,并且还能导出,这提供了很大的便当。在理论开发中,保留在数据库的二进制数据,在网络中传输中通常都是须要做 Hex 或 Base64 编码的。如果咱们间接查询数据库,就须要将查问后果的二进制数据复制保留,再手工转化为 Hex 或 Base64 编码。有了 DBeaver,显示和导出都能做到二进制数据的编码了。

Blob 字段转换

选中数据行 - 右键 - 显示 / 格局 -binaryFormat-String/Hex/Base64,能够抉择 Hex 或 Base64 编码。

Blob 字段导出

Blob 字段导出时,能够抉择不导出该字段,导出到文件,或者以 Hex 或 Base64 编码导出。以导出 CSV 文件为例。

导出 Blob 字段为空

选中数据行 - 右键 - 导出后果集

导出到文件

导出为 Base64 编码

导出为 Hex 编码

导出 ER 图

DBeaver 反对导出 ER 图。通常咱们开发一个新零碎,常常会对数据库修修改改,迭代开发过程中也会有一些调整,导致数据库表构造、字段可能和最后的设计不一样,ER 图天然也处在不断更新变动中,而 DBeaver 反对导出 ER 图,那不论数据库如何变动,咱们只须要一键导出就能生成 ER 图,生成设计文档,是不是很不便?
DBeaver 生成 ER 图也很简略,双机指标数据库,左边窗口会新建一个 tab,展现数据库表及生成 ER 图选项。

导出 ER 图。留神下图导出按钮的地位:

导出生成的图就是这样子,是不是很不便?

数据比对

选中须要比拟的数据库或者表,再点击工具栏的数据库 ->Compare/Migrate->Simple compare,依据本人的须要按提醒点击比拟即可,比拟后果能够保留成文件或者间接关上浏览器显示页面。

监控

DBeaver 还反对对数据库的监控,不论是线上环境还是开发环境,这都是极其有用的一个性能。关上监控面板的办法也很简略,选中数据库 - 右键 - 工具 -Open DashBoard。监控的内容包含数据库流量、数据读写、数据查问次数、会话数等。(不同的数据库监控的内容不一样,这里以 MySQL 为例)

扩大

DBeaver 还反对插件扩大,相似 Eclipse 或 IDEA 插件,能够从插件市场下载插件装置到 DBeaver 中,操作方法和步骤和 Eclipse、IDEA 几乎截然不同,无缝连接,这里也不具体开展了。

开源前哨 日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

正文完
 0