---
url: /tools/dbeaver.md
description: >-
  DBeaver是一款通用的数据库管理工具和SQL客户端，支持MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby，以及其他兼容JDBC的数据库。
---

# 一款免费开源的必备数据库管理工具—— DBeaver

和数据打交道，我们就必然会接触到数据库。说到数据库，我们就不得不提到数据库管理软件。说到数据库管理软件，那就不得不提到扛把子Navicat。

Navicat确实是一款非常好用的产品，但是看到那五花八门的收费逻辑，就让我望而生畏。不是说我们付不起，而是开源免费的DBeaver用着更香。

## 什么是DBeaver?

![Logo](/img/66dbaf99-94ad-4218-b394-b0f2939aa924.png)

DBeaver是一个通用的数据库管理工具和SQL客户端，也可以理解成是全能的关系型数据库管理工具，支持MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby，以及其他兼容JDBC的数据库。基本上主流的数据库都可以用它进行管理，主打一个全面。

另外，DBeaver提供一个图形界面用来查看数据库结构、执行 SQL 查询和脚本，浏览和导出数据，处理 BLOB/CLOB 数据，修改数据库结构等等。

![DBeaver](/img/09028c41-9c74-4f98-b4e0-b22f06d7ca2c.png)

## 为什么要用DBeaver？

* 免费开源

DBeaver官方提供了两个版本：DBeaver Community（社区版）和DBeaver PRO。社区版我们可以免费使用且没有额外的功能限制，完全可以满足开发者日常使用。

![](/img/5771e0be-1a6b-4980-8ec2-24d33be6874c.png)

* 中文支持

默认支持中文，对于习惯中文环境的开发者来说简直就是如鱼得水，安装完成后即刻开始使用

* 数据库支持丰富

支持上百种主流数据库的管理，并且按照类型进行了区分，方便大家寻找。这边有一个小技巧，在工作场景下有时候我们需要做技术选型，可能有时候我们也不清楚哪些数据库可以作为备选，这个时候我们可以通过查看此处呈现出来的数据库，根据自己的场景选择一个类别，然后再看这个类别下的数据库哪个更适合。

比如在嵌入式这个类别下有SQLite、DuckDB等，最开始嵌入式场景一直都使用SQLite，后来才知道还可以选择DuckDB，并且在大数据量计算场景下，DuckDB更有性能优势。
![](/img/171b26c9-7357-4538-8780-f5b48b237f07.png)

## 如何使用DBeaver?

对DBeaver感兴趣，想要体验的同学，只需要下载安装后就可以直接使用，和我们使用任何桌面应用软件一样。同时DBeaver支持Windows和Mac，同学们可以放心使用。

关注：遇码，学习开源技术。回复：**DBeaver**，获取下载地址。
