今天就和大家分享另一款免费开源的通用数据库管理和开发工具 DBeaver。

DBeaver介绍

DBeaver 适用于开发人员,SQL程序员,数据库管理员和分析人员的免费多平台数据库工具。

支持任何具有JDBC驱动程序的数据库(基本上意味着-ANY数据库)。EE版本还支持非JDBC数据源(MongoDB,Cassandra,Couchbase,Redis,BigTable,DynamoDB等)。

DBeaver功能

  • 具有很多功能,包括元数据编辑器,SQL编辑器,丰富的数据编辑器,ERD,数据导出/导入/迁移,SQL执行计划等。

  • 基于Eclipse平台。

  • 使用插件架构,并为以下数据库提供附加功能:MySQL / MariaDB,PostgreSQL,Greenplum,Oracle,DB2 LUW,Exasol,SQL Server,Sybase / SAP ASE,SQLite,Firebird,H2,HSQLDB,Derby,Teradata,Vertica,Netezza ,Informix等

Github:https://github.com/dbeaver/dbeaver

DBeaver安装

环境要求
  • Java (JDK) 11 or later (AdoptOpenJDK 11 is our default Java at the moment).

  • Apache Maven 3.6+

  • Git client

构建安装
git clone https://github.com/dbeaver/dbeaver.git dbeaver
cd dbeaver
mvn package

二进制文件包目录:product/standalone/target/products

Windows系统直接官方下载应用程序安装再见了,收费的 Navicat_数据库安装非常简单,直接下一步即可完成。再见了,收费的 Navicat_mysql_02

使用指南

安装完成之后,就可以连接数据库进行相关的操作了。DBeaver提供了一个向导,指导您完成创建连接的步骤。

在菜单栏中单击数据库->新建连接:再见了,收费的 Navicat_mysql_03然后,在向导中,单击数据库连接,然后单击下一步:再见了,收费的 Navicat_postgresql_04然后,在“创建新的连接”向导中:选择用于新连接的驱动程序:在库中单击适当的数据库类型的名称。然后单击“下一步”。再见了,收费的 Navicat_oracle_05然后选择连接的数据类型,比如:MySQL再见了,收费的 Navicat_数据库_06在“连接设置”屏幕的“常规”选项卡上,设置所有主要连接设置:再见了,收费的 Navicat_mysql_07

Dbeaver还提供了管理员命令行 https://dbeaver.com/docs/wiki/Command-Line/

“ DBeaver”窗口包含一个菜单栏,一个工具栏,一个快捷栏,一个或多个编辑器和视图的工作区以及一个状态栏:再见了,收费的 Navicat_编程语言_08

查询管理器

是一个视图,它显示DBeaver在当前会话期间执行的所有SQL查询的历史记录。

单击工具栏中的“事务日志”按钮旁边的箭头,然后单击下拉菜单上的“查询管理器”:再见了,收费的 Navicat_oracle_09在窗口菜单上,单击显示视图->查询管理器:再见了,收费的 Navicat_编程语言_10查询管理器会记录所有查询及其执行统计信息(执行时间,持续时间,获取/更新的行数,错误等):再见了,收费的 Navicat_编程语言_11

数据比较

再见了,收费的 Navicat_oracle_12

数据库结构图

再见了,收费的 Navicat_postgresql_13

仪表盘、数据库监控

再见了,收费的 Navicat_编程语言_14

SQL生成

可以根据选定的行生成SQL语句(SELECT / INSERT / UPDATE / DELETE)。若要生成SQL,请右键单击所选的行,然后单击“生成SQL”,然后单击上下文菜单上的SQL命令之一:再见了,收费的 Navicat_oracle_15SQL结果在一个单独的窗口中打开,您可以在其中查看和复制它:再见了,收费的 Navicat_编程语言_16

查询执行计划

执行计划命令将生成查询执行树作为结果选项卡之一,可方便地估算查询/脚本是否足够快速/最佳:

再见了,收费的 Navicat_编程语言_17

可视化界

再见了,收费的 Navicat_postgresql_18

 

再见了,收费的 Navicat_数据库_19