AronShare
GitHub 开源项目 开源项目 社区版免费,PRO 版付费 WindowsmacOSLinux

DBeaver

让你在同一个窗口里查询和管理多种数据库

DBeaver Community 是免费的跨平台数据库客户端,可以连接 MySQL、PostgreSQL、SQLite 等数据库,编写 SQL、查看表结构和导出查询结果。本文说明安装、连接与日常使用方法,也讲清社区版和商业版的区别。

DBeaver 界面截图

资源档案

支持平台
Windows / macOS / Linux
收费方式
社区版免费,PRO 版付费
开源协议
Apache-2.0
收录时间
2026-11-01

维护网站时,业务数据可能放在 MySQL,另一个项目使用 PostgreSQL,本地小工具又留下了 SQLite 文件。 如果每种数据库都准备一套客户端,查表、写查询和导出数据就要反复切换操作习惯。 DBeaver Community 可以在一个桌面程序里管理这些连接,让日常工作围绕数据库和查询展开。

它适合需要经常查看表结构、核对数据、执行 SQL 的开发者,也适合有数据库访问权限的数据分析人员。 Community 版免费开源,日常关系型数据库操作可以从这个版本开始。

从表结构到查询结果都能在窗口里查看

DBeaver 的左侧导航树用来展开连接、数据库、表和字段,中间区域可以打开 SQL 编辑器,查询结果则显示在表格中。 查看一张陌生的业务表时,你可以对照字段和约束编写查询,把需要的记录筛选出来,也可以借助 ER 图理解表之间的关系。 官方功能介绍还列出了数据编辑、导入导出、执行计划和 SSH 隧道等能力[1]。

DBeaver 官方 SQL 编辑器截图,左侧是数据库对象,右侧显示查询和结果表

图片来自 DBeaver 官方产品页,展示 SQL 编辑器与示例数据,属于官方演示界面。

例如,开发者排查某个订单状态时,可以根据业务表的实际字段编写查询,检查结果中是否存在重复记录、空值或状态异常。 需要把结果交给同事时,可以导出当前查询的数据,而不用把整张表的内容都交出去。 这种使用方式的价值在于把结构查看、查询和结果整理连在一起;查询逻辑和数据权限仍需要由使用者确认。

安装客户端后还需要准备数据库连接

官网下载页提供 Windows、macOS 和 Linux 安装包,也列出了 Homebrew、Snap、Flatpak 等安装方式。 选择与你的操作系统和处理器架构对应的 Community 包即可,通常无需为了安装客户端另建一台服务器[2]。

这里要分清客户端与数据库服务的职责。 DBeaver 负责连接和操作数据库;远程数据库的地址、访问账号、网络通路,以及本地 SQLite 文件,仍需要你自己准备。 公司数据库如果要求 VPN、SSH 跳板或 SSL 证书,也要按管理员提供的连接方式配置。

可以用下面这套方法建立第一个连接:[3]

  1. 在新建连接界面选择实际使用的数据库类型,例如 PostgreSQL 或 MySQL。
  2. 填入数据库地址、端口、数据库名和授权账号;本地文件型数据库则选择相应文件。
  3. 按提示下载对应驱动,并使用连接测试检查网络、认证和驱动配置。
  4. 保存连接后展开表结构,在该连接下打开 SQL 编辑器,执行一条范围明确的只读查询。

连接名称建议包含项目和环境,例如“商城开发库”或“报表只读库”。 这样在多个编辑窗口之间切换时,能更容易确认当前查询的目标。 生产环境使用单独的只读账号,更适合只需要查数和导出报表的工作。

导出数据时把范围和格式写清楚

DBeaver 的数据导出可以从表或查询结果发起,官方文档列出了 CSV、JSON、SQL 等格式,并提供抽取设置和输出配置[4]。 你可以根据接收方的用途选择格式:表格整理通常适合 CSV,程序处理可以使用 JSON,需要生成数据语句时则查看 SQL 输出选项。

导出前值得确认三个具体问题:这次需要哪些字段、筛选条件是否正确、文件将保存在哪里。 涉及客户资料或内部业务数据时,只保留当前任务必需的列,并按照团队的数据使用要求保存和传递文件。 导出结束后打开文件检查列名、中文编码、日期和空值的表示方式,避免同事收到文件后才发现格式不合适。

如果你准备通过数据编辑器修改记录,还需要确认连接的事务设置、修改范围和数据库权限。 尤其是批量更新或删除操作,应在执行前核对条件,并准备可用的备份或回滚方案。 图形界面能降低操作门槛,重要数据仍需要明确的变更流程。

社区版和商业版要按数据库类型选择

DBeaver Community 面向关系型数据库的日常使用,官方明确列出 MySQL、MariaDB、PostgreSQL、SQLite 等支持对象。 PRO 系列提供额外的数据库支持和商业功能,例如 MongoDB、Redis 等 NoSQL 连接、部分高级安全功能、可视化查询构建器和任务调度。 具体选择应对照官方版本说明和你要连接的数据库,避免把商业版文档中的每项功能都当成社区版配置[1][2]。

对于个人项目、课程练习和常见 SQL 查询,社区版通常值得作为起点。 如果团队需要特定数据库的高级功能、商业技术支持或自动化调度,可以围绕这些明确需求评估 PRO 版。 已有专用运维平台的团队,也可以把 DBeaver 用作日常查询客户端,保留原有的审批、备份和监控流程。

用一个日常查询任务判断是否合适

选数据库客户端,可以从你每周都会做的事情开始:连接测试库,找出一张业务表,完成一条查询,并把结果导出成同事能够使用的文件。 这个过程能够帮助你判断驱动是否适配、字段浏览是否顺手,以及结果整理能否融入现有工作。

DBeaver 更适合希望统一多种数据库日常操作的人。 如果你的主要需求就是写 SQL、看表结构和核对数据,从 Community 版完成上述任务,就能得到比单纯比较功能数量更具体的选择依据。

官方入口与参考资料

获取渠道

均为官方或作者公开渠道,下载安装前请留意系统版本与权限提示。

macOS 提示“已损坏,无法打开”:确认来源可信后,在终端执行 xattr -dr com.apple.quarantine /Applications/应用名.app

相关资源