dbeaver 25.2.0¶
为什么要使用DBeaver¶
你是否曾在数据库管理的迷宫中挣扎?一边是昂贵且笨重的企业级工具,另一边是零散简陋的命令行界面——它们要么吞噬你的预算,要么消耗你的时间。而DBeaver的出现,就像一场及时雨,打破了这场僵局。它用免费开源的姿态,提供了媲美商业软件的强大功能:跨数据库支持、直观的可视化操作、智能SQL编辑。更重要的是,它拒绝让开发者在「功能丰富性」和「使用便捷性」之间做选择题。当你厌倦了在不同工具间反复切换,当你的团队受限于协作效率的瓶颈,DBeaver就是那个打破枷锁的钥匙。
DBeaver是什么¶
DBeaver是一款基于Java开发的免费开源数据库管理工具。它支持超过80种数据库平台,包括MySQL、PostgreSQL、Oracle、SQL Server等主流数据库,同时兼容NoSQL和云数据库。通过统一的图形化界面,用户无需学习不同数据库的命令行语法,即可完成连接管理、SQL编写、数据浏览、导入导出等操作。其模块化设计和插件体系使得它既能满足初学者快速上手的需求,也能为专业人士提供高级功能扩展的可能性。
入门示例¶
假设你是一家电商公司的数据分析师,需要每日从MySQL订单表中提取最新销售数据,并在PostgreSQL中生成报表。传统方式可能需要手动导出CSV再导入,或编写复杂的跨数据库同步脚本。而使用DBeaver,你可以:
- 在同一个界面中同时连接MySQL和PostgreSQL数据库;
- 通过SQL编辑器编写跨库查询(例如使用
CREATE TABLE AS或数据传输工具); - 直接拖拽MySQL表到PostgreSQL库中完成数据迁移;
- 使用可视化工具对比两地数据差异,并设置定时任务自动化同步流程。
开发示例:
在SQL编辑器中编写参数化查询,动态筛选不同日期的订单数据:
DBeaver 25.2.0版本更新内容¶
- AI助手增强:新增@ai命令的查询预览功能,支持自定义OpenAI API基地址。
- SQL编辑器优化:修复自动补全性能问题,改进上下文信息显示和脚本解析逻辑。
- 数据编辑器与ER图改进:修复无主键表的高级粘贴功能,修正自关联列高亮异常。
- 界面与主题升级:优化暗色主题工具栏配色,修复字体渲染和时区显示问题。
- 数据库兼容性扩展:新增TimechoDB/IoTDB驱动,优化ClickHouse、Oracle等多库功能。
更新日志¶
自25.1.5版本以来的变更¶
AI助手¶
- 为@ai命令添加查询预览功能及AI聊天查询确认
- 支持自定义OpenAI API基地址
- 提升查询分析性能
SQL编辑器¶
- 解决模式/表自动补全缓慢的问题
- 修复上下文信息(F2)功能,现无需文本选择即可触发
- 修复脚本末尾的查询重新解析问题
- 修正方言不支持别名时的自动补全逻辑
- 修复脚本格式化后的滚动异常
数据编辑器¶
- 修复无主键表的高级粘贴功能
- 解决通过外键切换记录时的值显示问题
ER图¶
- 修正含自关联列表的键高亮错误
数据传输¶
- 优化导出与导入提供商的图标设计
连接性¶
- 修复连接设置中的滚动显示问题
通用功能¶
- 更新测试环境与生产环境连接类型的颜色标识,同步优化查询管理器中的配色
- 修复以Eclipse插件运行时的字体不一致问题
- 改进暗色主题下的工具栏着色
- 修复暗色主题的背景渲染异常
- 状态栏时区名称现支持夏令时显示
新增驱动¶
- 新增TimechoDB/IoTDB数据库支持
数据库适配优化¶
- ClickHouse
- 数据编辑器中地图类型现以字符串形式显示
- 修复只读用户的连接问题
- CUBRID
- 修正元数据编辑器中视图的标签命名
- 支持SMALLINT和NUMERIC(x,0)列类型的自增属性
- MySQL
- 提升外键与引用读取性能
- Oracle
- 优化列复制功能
- 修复公有同义词加载问题
- 连接设置中新增优化器偏好选项
- Snowflake
- 新增SHOW、GRANT和TRUNCATE关键字支持
- SQL Server
- 修复导出过程中的数据映射问题
总结¶
本次更新聚焦于AI功能强化、核心编辑器体验优化及多数据库兼容性提升,同时解决了暗色主题渲染、时区显示等细节体验问题,进一步巩固了DBeaver作为一站式数据库管理工具的可靠性。