DBeaver教程:52k星通用数据库工具,支持100+数据库

📌 项目:dbeaver/dbeaver | 星数:51883 | 语言:Java | 协议:Apache-2.0 | 更新:2026-09-27

📋 项目简介

一句话定位:"一个工具管所有数据库——52k星,支持100+数据库的通用SQL客户端。" DBeaver是开发者和DBA的标配工具:连接管理、SQL编辑、数据浏览、ER图、数据导出。

和 MCP Toolbox 互补:DBeaver是人工操作数据库的GUI工具,MCP Toolbox是AI Agent操作数据库的API层。

🔧 核心功能

1. 多数据库连接

# 支持的数据库类型
MySQL / PostgreSQL / SQLite / Oracle
SQL Server / MariaDB / MongoDB / Redis
Cassandra / ClickHouse / Hive / Presto

2. SQL编辑器

语法高亮、自动补全、SQL格式化、执行计划分析、结果集编辑。

3. 数据可视化

ER图生成、数据过滤排序、图表展示、多格式导出(CSV/JSON/SQL/XML)。

⚖️ 优缺点

✅ 优势❌ 劣势
52k星,100+数据库支持Java应用内存消耗大
社区版免费开源大表查询性能一般
跨平台(Win/Mac/Linux)UI偶有卡顿

📚 相关阅读:MCP Toolbox数据库MCP | GitHub MCP Server | LangChain4j Java LLM

❓ 常见问题

DBeaver支持哪些数据库?

支持100+数据库:MySQL、PostgreSQL、SQLite、Oracle、SQL Server、MariaDB、MongoDB、Redis、Cassandra、ClickHouse等。通过JDBC驱动连接,几乎所有有驱动的数据库都支持。

DBeaver免费吗?

社区版完全免费开源(Apache 2.0)。企业版(EE)提供NoSQL支持、云数据库连接、高级报表等功能需付费。社区版满足绝大多数日常需求。

DBeaver和Navicat有什么区别?

DBeaver开源免费支持100+数据库,Navicat收费支持主要数据库。DBeaver基于Java跨平台,Navicat原生体验更好。预算有限选DBeaver,追求体验选Navicat。