DBeaver Community 是免费的跨平台数据库客户端,可以连接 MySQL、PostgreSQL、SQLite 等数据库,编写 SQL、查看表结构和导出查询结果。本文说明安装、连接与日常使用方法,也讲清社区版和商业版的区别。
资源档案
- 支持平台
- Windows / macOS / Linux
- 收费方式
- 社区版免费,PRO 版付费
- 开源协议
- Apache-2.0
- 收录时间
- 2026-11-01
维护网站时,业务数据可能放在 MySQL,另一个项目使用 PostgreSQL,本地小工具又留下了 SQLite 文件。 如果每种数据库都准备一套客户端,查表、写查询和导出数据就要反复切换操作习惯。 DBeaver Community 可以在一个桌面程序里管理这些连接,让日常工作围绕数据库和查询展开。
它适合需要经常查看表结构、核对数据、执行 SQL 的开发者,也适合有数据库访问权限的数据分析人员。 Community 版免费开源,日常关系型数据库操作可以从这个版本开始。
从表结构到查询结果都能在窗口里查看
DBeaver 的左侧导航树用来展开连接、数据库、表和字段,中间区域可以打开 SQL 编辑器,查询结果则显示在表格中。 查看一张陌生的业务表时,你可以对照字段和约束编写查询,把需要的记录筛选出来,也可以借助 ER 图理解表之间的关系。 官方功能介绍还列出了数据编辑、导入导出、执行计划和 SSH 隧道等能力[1]。

图片来自 DBeaver 官方产品页,展示 SQL 编辑器与示例数据,属于官方演示界面。
例如,开发者排查某个订单状态时,可以根据业务表的实际字段编写查询,检查结果中是否存在重复记录、空值或状态异常。 需要把结果交给同事时,可以导出当前查询的数据,而不用把整张表的内容都交出去。 这种使用方式的价值在于把结构查看、查询和结果整理连在一起;查询逻辑和数据权限仍需要由使用者确认。
安装客户端后还需要准备数据库连接
官网下载页提供 Windows、macOS 和 Linux 安装包,也列出了 Homebrew、Snap、Flatpak 等安装方式。 选择与你的操作系统和处理器架构对应的 Community 包即可,通常无需为了安装客户端另建一台服务器[2]。
这里要分清客户端与数据库服务的职责。 DBeaver 负责连接和操作数据库;远程数据库的地址、访问账号、网络通路,以及本地 SQLite 文件,仍需要你自己准备。 公司数据库如果要求 VPN、SSH 跳板或 SSL 证书,也要按管理员提供的连接方式配置。
可以用下面这套方法建立第一个连接:[3]
- 在新建连接界面选择实际使用的数据库类型,例如 PostgreSQL 或 MySQL。
- 填入数据库地址、端口、数据库名和授权账号;本地文件型数据库则选择相应文件。
- 按提示下载对应驱动,并使用连接测试检查网络、认证和驱动配置。
- 保存连接后展开表结构,在该连接下打开 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 版完成上述任务,就能得到比单纯比较功能数量更具体的选择依据。
官方入口与参考资料
- [1] DBeaver Community 官网与官方开源仓库
- [2] 下载与版本说明
- [3] 创建数据库连接
- [4] 数据导出文档
获取渠道
均为官方或作者公开渠道,下载安装前请留意系统版本与权限提示。
macOS 提示“已损坏,无法打开”:确认来源可信后,在终端执行
xattr -dr com.apple.quarantine /Applications/应用名.app
相关资源
开源项目 Bruno 让接口请求跟着项目一起保存在 Git 里
Bruno 是本地优先的开源 API 客户端,把请求集合保存成项目文件,方便通过 Git 协作。本文介绍环境变量、请求调试、CLI 自动化和凭证处理,也说明免费版与付费版的选择边界。
开源自托管 OpenLogi Logitech Options+ 替代工具,开源管理罗技鼠标键盘
OpenLogi 是一款面向罗技鼠标、键盘等设备的开源配置工具,主要用于替代 Logitech Options+ 的部分功能。
开源项目 KeePassXC 让你用一个本地文件管理密码
KeePassXC 把账号资料保存在本地加密的 KDBX 文件中,支持浏览器填充和自行安排同步,使用时需要自己保管主密码、密钥文件与备份。
开源精选 Sniffnet 帮你看清电脑后台到底有哪些程序在偷偷联网跑流量
Sniffnet 是一款使用 Rust 开发的跨平台开源网络流量监控工具。它用直观的实时图表展示本机每一条网络连接的进程、协议、国家归属地与流量大小,支持自定义告警与 PCAP 抓包导出。