这款免费开源神器,让你轻松管理上百种数据库
在数据库管理领域,Navicat、DataGrip 等商业工具一直是许多开发者的首选,但高昂的授权费用让不少人望而却步。其实,有一款免费、开源、功能强大的数据库管理工具——DBeaver,足以满足大多数开发与运维场景的需求。
本文星哥将带你快速上手 DBeaver,让你在不花一分钱的情况下,依然能高效管理多种数据库。
img
1. DBeaver 简介
- • 开源免费:基于 Eclipse 平台开发,社区版完全免费。
- • 广泛支持:支持 100+ 种数据库类型,包括 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等。
- • 跨平台:支持 Windows、macOS、Linux。
- • 活跃社区:GitHub Star 数超 45K,更新频率高。
无论是关系型数据库还是部分 NoSQL 数据库,DBeaver 都能提供统一的管理体验。
几乎支持所有的数据库产品:
img
2. 安装与基础配置
下载与启动
-
- 访问 DBeaver 官网 下载 ZIP 压缩包版本。
-
- 解压到指定目录,双击
dbeaver.exe即可运行。
- 解压到指定目录,双击
- • DBeaver 下载页面截图
- • 参考:DBeaver 官网下载页
- • github地址: github.com/dbeaver/dbe…
常用界面优化
- • 字体大小:
窗口 → 首选项 → 外观 → 颜色和字体 → 基本文本字体,建议调整为 12pt。 - • 主题切换:支持浅色与深色主题,深色模式在长时间使用时更护眼。
- • 快捷键查看:
帮助 → 辅助键,快速熟悉常用操作。
DBeaver 深色主题界面截图
img
3. 核心功能演示
3.1 创建数据源
- • 点击左上角 “+” 按钮,选择数据库类型(如 MySQL)。
- • 输入连接信息,首次连接会提示下载对应 JDBC 驱动。
- • 成功连接后,可在左侧导航树查看数据库、表、视图、索引等结构。
image-20250920213727122
3.2 表管理
- • 查看表结构:双击表 → “属性” 标签页。
- • 查看建表语句:
属性 → DDL。 - • 数据分页浏览:
数据标签页可直接分页查看。 - • 字段过滤:右键表头 →
过滤 → 自定义过滤。
3.3 新建表与字段
- • 左侧右键数据库 →
新建表。 - • 添加字段时可设置类型、主键、自增等属性。
- • 主键需在“约束”中单独设置。
3.4 SQL 操作
- • 右键数据库 →
SQL 编辑器,可直接编写 SQL。 - • 支持关键字、函数、表名、字段名的自动提示。
- • 可右键数据行 →
生成 SQL,快速生成基于全字段的 CRUD 语句。 - • SQL 编辑器界面截图(展示自动补全功能)
4. 支持的数据库类型
- • 关系型:MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等。
- • NoSQL(部分需企业版) :MongoDB、Redis 等。
社区版虽不支持全部 NoSQL 数据库,但对常见关系型数据库的支持已足够覆盖日常开发需求。
社区版默认不内置 Redis 驱动,需要通过安装 Redis 插件才能使用。
5. 优势与不足
优势:
- • 免费开源,跨平台。
- • 支持多种数据库类型。
- • 界面直观,功能丰富。
不足:
- • 无数据库结构同步功能。
- • 无可视化数据库设计器。
- • 提示功能相比 DataGrip 略弱。
6. 总结
对于日常开发、测试和运维场景,DBeaver 社区版已经足够强大。它不仅能替代部分收费工具,还能在多数据库管理、跨平台使用等方面提供极大便利。
如果你正在寻找一款零成本、高效率、可扩展的数据库管理工具,不妨试试 DBeaver——或许它会成为你告别 Navicat 的最佳理由。