
DBeaver优势
开放架构:基于Eclipse平台,支持插件扩展,用户可定制专属功能模块;统一入口:开发者无需为不同数据库安装独立客户端,避免环境冲突与管理混乱;
极简设计:提供暗黑/明亮双主题,支持语法高亮、智能补全的SQL编辑器,降低学习成本。
DBeaver使用方法
1.多数据库连接新建连接时选择数据库类型(如Oracle),填写IP、端口、SID/服务名,支持TNS连接。内网环境可手动配置驱动:下载JDBC驱动包,放置于DBeaver安装目录的drivers文件夹。
2.SQL编辑与执行
单行执行:Ctrl+Enter
多脚本执行:Ctrl+Shift+Alt+X
格式化代码:Ctrl+Alt+F(需关闭输入法冲突快捷键)。
3.事务管理模式切换
默认自动提交,需手动控制事务时:进入【窗口→首选项→连接→连接类型】,取消勾选“自动提交”。
4.数据导出防乱码
导出CSV时,将编码从UTF8改为系统默认编码(如GBK),避免Excel打开乱码。
5.ER图生成
右键数据库→【查看图表】,自动生成实体关系图,直观展示表关联。
6.过滤器设置
连接Oracle/MySQL后,右键数据库→【过滤器→配置模式过滤器】,仅展示指定库(如showonly'prod_db')。
DBeaver亮点
1.智能SQL编辑器动态语法高亮(适配各数据库方言)、实时补全表名/字段、语义分析提示错误。
2.数据导入导出
支持CSV/Excel/JSON/SQL脚本格式,处理BLOB二进制数据(如图片)。
3.版本控制集成
SQL脚本绑定Git,历史修改对比、回滚无忧。
4.执行计划分析
Ctrl+Shift+E查看SQL执行路径,定位性能瓶颈。
5.SSH隧道连接
加密访问云数据库,避免公网暴露端口。
6.数据对比同步
比对表结构差异,一键生成同步脚本。
用户使用反馈
“告别PL/SQL和Navicat的割裂体验!一台机器管理三库(MySQL+Oracle+SQLServer),界面清爽不卡顿。”——全栈开发者“数据对比功能救了我:一次同步了200张表结构,手动改要三天。”——DBA运维
“对Oracle的PL/SQL语法兼容待加强,存储过程末尾的/分隔符报错,需分句执行。”——Oracle专岗
“ER图生成太实用,项目交接时新人半天理清了数据库关系。”——技术主管
“初次使用界面功能太多有点懵,熟悉后效率翻倍。”——转型开发者
疑难解答
Q1:PostgreSQL连接后为何只显示postgres库?A:编辑连接→【PostgreSQL】标签页→勾选“显示所有数据库”。
Q2:执行多行SQL脚本报错怎么办?
A:默认仅执行当前行,需选中全部代码按Ctrl+Shift+Alt+X,或改用F5(若已自定义)。
Q3:导出CSV用Excel打开乱码怎么办?
A:导出时编码选“系统默认”(非UTF8),Windows一般为GBK。
Q4:如何查看Oracle表的DDL语句?
A:右键表→【生成SQL】→【DDL】,自动生成建表脚本。
Q5:闲置后连接自动断开怎么办?
A:首选项→SQL编辑器→SQL处理→勾选“执行前保持连接活跃”。