DBeaver Ultimate 23.2 详细教程
DBeaver Ultimate 26.1 教程
一、DBeaver 简介
DBeaver 是一款免费开源、跨平台的通用数据库可视化工具,支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等几乎所有主流数据库。
社区版(CE)完全免费,日常开发足够使用;
特性:智能SQL编辑器、数据可视化、ER关系图、数据导入导出、SQL执行计划分析;
对比 Navicat:开源免费、支持更多数据库类型,缺点是首次连接需要自动下载驱动。
二、安装
官网下载:Download | DBeaver Community
支持 Windows / MacOS / Linux;
一路默认安装,首次启动可选择主题(浅色/深色)。
三、新建数据库连接(以 MySQL 为例)
顶部菜单数据库 → 新建连接(快捷键
Ctrl+Shift+N)在列表选择MySQL→ 下一步
填写连接信息:
主机:
localhost或者远程服务器IP端口:MySQL 默认
3306数据库:指定要连接的库(可以留空)
用户、密码:数据库账号密码
✅ 勾选保存密码
点击测试连接
首次使用会自动弹出下载 JDBC 驱动,点击【下载】等待完成;
提示“已连接”代表配置无误,点击完成。
⚠️ 你之前遇到报错
Access denied ... using password: NO如果DBeaver连接也报这个错:核对账号密码是否填写完整,不要空密码;确认数据库账号允许当前IP访问。
拓展:SSH隧道连接远程数据库(生产常用)
连接设置切换到SSH标签,开启SSH隧道,填写服务器SSH地址、账号密码,适合数据库不对外暴露公网端口场景。
四、基础核心操作
1. SQL编辑器使用
右键数据库 →SQL编辑器 → 新建SQL脚本
编写SQL语句
select * from user limit 100;
执行规则(重点)
Ctrl + Enter:执行光标所在单条SQL;选中代码则只执行选中片段(最常用)Alt + X:执行脚本内全部SQLCtrl + Shift + F:格式化SQL语句Ctrl + /:单行注释/取消注释
2. 查看表结构 & 浏览数据
左侧导航展开【表】,双击表名:打开数据面板,直接浏览所有数据;
点击顶部【属性】标签:查看字段、类型、主键、索引、注释;
直接双击单元格可以在线修改数据,修改完成点击下方保存提交数据库。
3. 生成ER图(表关系图)
右键数据库/指定表 →查看图表自动生成实体关系图,支持拖拽调整布局,可导出图片,快速梳理表结构。
4. 数据导入与导出
导出(表数据 / 查询结果)
右键表 →导出数据
支持格式:CSV、Excel、SQL脚本、JSON等;
向导中可以筛选字段、设置编码
UTF-8,避免中文乱码。
导入
右键表 →导入数据,读取Excel/CSV文件批量写入数据库。
5. 分析SQL性能(执行计划)
写完查询语句后,右键 →解释执行计划(快捷键Ctrl+Shift+E) 可视化展示索引命中情况,定位慢SQL,优化查询。
五、高频实用快捷键(Windows)
| 快捷键 | 功能 |
|---|---|
| Ctrl+Shift+N | 新建数据库连接 |
| Ctrl+Enter | 执行选中/当前SQL |
| Alt+X | 执行全部脚本 |
| Ctrl+Shift+F | 格式化SQL |
| Ctrl+/ | 单行注释 |
| Ctrl+Space | SQL自动补全(表、字段) |
| F4 | 快速打开表结构 |
六、常见问题与解决方案
1. 连接失败:驱动下载失败
解决方案:手动下载MySQL驱动jar包,在连接设置 → 驱动 → 添加文件。
2. 查询结果中文乱码
打开连接设置 → 【驱动属性】,添加参数:useUnicode=true&characterEncoding=utf8
3. 大量数据查询卡顿
默认只加载200行,表格底部点击【获取所有行】;生产环境尽量带上limit,禁止select *无限制查询。
4. 忘记保存密码
右键连接 → 编辑连接,重新输入密码并勾选保存。
5. 生产环境操作建议
修改、删除数据优先先select核对条件;
DML语句(update/delete)建议开启事务,确认无误再commit;
禁止直接在生产库大批量删除数据。
七、进阶小技巧
连接分组:左侧导航右键新建文件夹,把测试库、生产库分类存放,给连接设置颜色标签区分环境;
保存常用SQL脚本:左侧【项目】面板新建脚本文件,长期保存查询语句;
复制表DDL:右键表 → 复制SQL → 复制创建语句,快速拿到建表语句;
比较两个库结构:选中两个连接 → 右键【比较结构】,自动生成差异同步脚本。