数据库管理工具-DBeaver
2012-09-24 21:41:08

DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby以及其它兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。采用Java开发并在GPL协议下授权。


DBeaver is free universal database tool for developers and database administrators.Usability is the main goal of this project, program UI is carefully designed and implemented.


Features

Database metadata browse
Metadata editor (tables, columns, keys, indexes)
SQL statements/scripts execution
SQL highlighting (specific for each database engine)
Autocompletion and metadata hyperlinks in SQL editor
Result set/table edit
BLOB/CLOB support (view and edit modes)
Scrollable resultsets
Data (tables, query results) export
Transactions management
Database objects (tables, columns, constraints, procedures) search
ER diagrams
Database object bookmarks
SQL scripts management
Projects (connections, SQL scripts and bookmarks)

最新版本:3.2
DBeaver分为社区版和企业版,社区版包括 DBeaver 2.x 相同的扩展,企业版=社区版+NoSQL支持(Cassandra 和 MongoDB),企业版和社区版都是免费开源的,但是新的 Cassandra 和 MongoDB 扩展不开源,但是免费!
此版本更新内容如下:
改进数据传输向导 UI
修复跨数据库数据传输问题,性能明显提升
改进 Object 编辑器 UI
大量 UI 改进和 bug 修复
MongoDB 扩展 (EE 版本):
SQL 编辑器支持 JavaScript expressions/queries
支持多个 db 验证
Create/delete collections/databases
Server functions (JS) and users view

最新版本:5.0
该版本主要是修复 bug,也对 Vertica 和 Oracle 数据库增加了一些新的支持。更新如下:
SQL 编辑器:
增强空脚本关闭行为配置
修复资源缺失问题
结果查看器:修复 plaintext + record 模式错误
PostgreSQL:
表 DDL 中的权限授予
增加约束注释支持
外键注释支持
修复序列注释
新增序列注释支持
新增功能权限 UI
新增触发器 DDL
修复继承表 DDL
添加了外部服务器 DDL
添加了外部封装 DDL
新增数据库重命名支持
Oracle:
修复 DBA 视图解析
修复标准函数名高亮问题
Exasol:新增表行计数支持
SQL Server:修复 URL 生成 (显式端口值)
新增 Greenplum 驱动程序配置
数据输出:修复 XLS 格式
UI 错误小修复,版本详情请查看发行页面

最新版本:6.0
DBeaver 社区版 6.0 已于2019年3月10日正式发布,从版本号就能看出,这是一个新的重大版本。接下来看看主要的更新内容。自 5.0 版本以来的变更包括使用更现代化的 UI(改进对暗色主题的支持)、添加对 AWS 和 Azure 云数据库的支持,以及增加分析面板和模拟数据生成器等。具体如下:
添加对 AWS 和 Azure 中不同的云数据库的支持
显著改进了对 PostgreSQL 和 SQL Server 的支持
受支持驱动程序的增加数量超过 70
重新修复的连接向导和数据迁移工具
添加了分析面板,可自定义的仪表板,模拟数据生成器,SQL 调试器
使用更现代化的 UI,显著改进了对暗色主题的支持
在 GitHub 上关闭了 1600 多个 issue

将 Eclipse 2019-03 作为默认平台
嵌入式编辑器激活问题修复(Linux)

SQL 编辑器:
在结果面板中显示 SQL 错误而不是模态对话框(可配置)
某些长字符串可见性问题已修复
CALL / EXEC 关键字的自动完成已得到修复
从列提案中删除了表/模式
上下文菜单已得到改进(冗余项目已删除)
大量 NPE 错误得到修复
改进了多语句脚本格式化程序(添加语句分隔符)
添加了特定于数据库的命名参数前缀
SQL 格式问题已修复
变形分隔列表格式化程序已修复(标记中的空格)

Data 编辑器:
不必要的焦点变化已修复
Calc 面板添加了字符串/数字聚合切换

数据传输:在导出设置中添加了提取大小(可能会显著提高性能)

ERD(自定义图表):
为笔记添加了其他样式(颜色,透明度,边框,字体设置)
Notes 现在可以与实体连接

Dashboards:
时间序列仪表板渲染问题已修复
添加了新的仪表板提取模型(按间隔读取统计数据)
新增 Exasol 仪表板

PostgreSQL:
新增 Alpha 版本的 GIS /空间数据查看器(地图)
对参数查询解释问题已修复
数据库描述读数问题已修复(PG <9.4)

Greenplum:GP 4.x 的表读数问题已修复

MySQL/MariaDB:
新数据库对话框现在使用服务器字符集/排序规则默认值
本机客户端已更新(转储/恢复兼容性问题)

MS SQL Server / Azure:驱动程序版本已更新,添加了对 AD MSI 身份验证的支持
Elasticsearch:元数据读取问题已修复(模式/表名称转义)
添加了 Pervasive SQL 驱动程序配置
添加了 MySQL NDB 集群驱动程序配置
Google BigQuery 驱动程序已更新
大量本地化错误得到修复
许多小的 UI 错误修复

详情可查阅发行公告

最新版本:7.x
2020年3月2日,7.0版正式发布,主要更新内容包括:
任务管理:数据传输,备份还原,SQL 执行
数据查看器和数据编辑器 UI 的重大改进:
GIS/geo-spatial viewer、JSON viewer
逻辑列、主键和外键、参考面板,高级行着色
SQL 编辑器的主要改进:
智能提交模式与Git 集成
增强的 SQL 解析器和自动完成建议
SSH 代理和跳转服务器支持
支持的驱动程序数量增加到 81
在 GitHub 上关闭了近 2000 个 issue

添加了简化的数据库结构视图
数据库维护工具现在可以另存为任务
表和架构大小统计信息已添加到数据库导航器中
已添加从多个 CSV 文件导入的功能,可以将文件导入到新表或现有表中
已修复断开连接或查询取消时出现的 UI 冻结和许多其他问题
重新设计了数据库导航器渲染与键盘快捷键的一些问题已修复
改进 Git 集成:现在在 Project Explorer 视图中显示文件状态
添加了新的数据库驱动程序:YugabyteDB 和 SQreamDB

SQL Editor:
折叠支持得到改进并默认启用
当前/所选单词突出显示支持得到改进
修复了 DDL 查询的 SQL 格式(如CREATE TABLE)
添加了“在 Go​​ogle 中查找”命令
重新设计了与 SQL 相关的首选项页
复杂 SQL 块(例如 PL/SQL)的解析器得到了显着改进
某些 DDL 查询缺少查询结果的问题已修复
Data editor:
修复 ROWID 列支持
二进制值复制粘贴支持已添加
修复了过滤器面板中的列自动完成功能
Data transfer:
为没有标题列的 CSV 添加了自动列映射
从 CSV/XLS 导入:为日期/时间列添加了时区参数
使用自定义变量从 SQL 查询导出:改进了 UIX
布尔值编辑器用户界面已更改(文本而不是图标)
当“保存密码”选项关闭时,用户身份验证用户界面已修复
SSH:私钥格式转换在 Linux 上得到了改进
PostgreSQL:
数组编辑支持已修复
Inet 和其他自定义数据类型的编辑已修复
修复了 varchar 数组的 "Generate SQL "动作。
修复了 Create/alter trigger 功能
添加了分区创建/删除/更改操作
Hive:
新增索引元数据读取
添加了索引创建/删除功能
添加了列添加/删除支持
表重命名支持
Oracle:
添加了额外的元数据读取性能选项
外键元数据读取被修复(ON DELETE rules)
View DDL 修复(列注释)
其他许多小错误已修复,更多更新请参考发行说明


最新版本:22.x
2022年3月上旬更新了 22.0 版本,带来如下变更:
数据传输:
添加了表重新创建映射类型
表选择器对话框现在支持过滤器配置
数据传输任务的变量配置已修复
变量自动完成问题已在输出文件名中修复
自定义数据格式现在适用于 TXT 导出格式
Insert 语句现在支持空列列表的 DEFAULT 子句

数据编辑器:
行数计算查询已修复
数据修改查询禁用行滚动
修复添加新行后的编辑器焦点问题
列值过滤器已修复(错误的 SQL 查询)

SQL 编辑器:
改进了参数绑定对话框(添加了多行编辑器,修复了键盘快捷键)
按具有别名的列进行过滤和排序已修复
光标跳转到脚本结尾的问题已修复
脚本选择器弹出已修复(数据源关联问题)
脚本任务执行已修复(对于没有默认数据库的连接)

H2:
添加了 2.x 版的驱动程序配置
添加了检查约束支持
添加了唯一键支持

甲骨文:
元数据读取性能显着提升
区分大小写的导航过滤器支持已修复

MySQL:新视图创建已修复 (DDL)
DDL 生成器:添加了 将 FK 作为单独语句生成 的选项
元数据搜索:按 LIKE 模式搜索已修复
会话管理器 UI 已修复(Linux 上的多行单元格,连接类型的背景颜色)
现在可以在首选项中更改界面语言(适用于 MacOS 和 Linux 安装程序)
SSH:添加了禁用主机名验证的选项
本地客户端配置负载已修复(MySQL 和 PostgreSQL 派生驱动程序)
Azure SQL 服务器:视图定义读取已修复
Clickhouse:只读连接支持得到改进
雪花:自定义身份验证配置选项已修复
SQLite:序列读取已修复
SQL Server:打开数据库对象对话框现在尊重选定的数据库
意大利语本地化得到改进
修复了许多小的 UI 错误
更多信息可查看更新公告

最新版本:23.x
DBeaver 23.0.2 已于2023年4月中旬发布,更新内容如下:
ER Diagrams:
添加了 Accessibility 支持(文本阅读器)
添加了许多键盘快捷键
解决选项更改后图表重新布局的问题
搜索时移动焦点的问题已修复

General UI:
数据库编辑器在断开连接后保持打开状态(可配置)
可点击的提示现在显示为链接
修复了 MacOS 工具栏中缺少图标的问题
Result Set 中的字体和颜色更改得到改进
大字体现在可以在 MacOS 上正确显示

SQL Editor:
INSERT/UPDATE/DELETE 查询的自动完成得到改进
现在无需重启即可应用字体更改

Data Editor:
显示数值(例如无穷大)渲染得到改进
在外部编辑器中从 value panel 打开 images 的问题已修复

Connectivity:
添加了对旧版 SSH 算法的支持
确认对话框现在会记住用户的选择
重开连接的尝试次数减少了
添加了使用未保存密码通过 SSHJ 连接的功能
Maven 工件配置现在支持分类器
Data transfer:为 CSV 和 XLS 格式添加了列描述支持
AI (ChatGPT):不支持的 AI 模型被替换为新模型

Databases:
Firebird:添加了过程定义中的默认参数
PostgresSQL:添加了物化视图依赖项
Databricks:添加了对表注释的支持
Oracle:修复了字符串末尾的 “q” 被裁剪的问题
SQLite:触发删除已实施
SQL Server:解决了重复数据类型的问题

Localization:
繁体中文本地化已更新
Windows 安装程序中添加了繁体中文

Misc:
Microsoft store:应用程序安装问题已在大多数机器上得到修复
(再次)切换到 Java 17
切换到 Eclipse 2023-03 作为基础平台

更多详情可查看此处

23.0.3于2023年4月下旬发布,更新内容如下:
常规的用户界面:
在 SQL 编辑器和 Data gird 中使用 Ctrl++ 和 Ctrl+ 放大缩小的问题已被修复
ER Diagram 的字体现在取决于主字体
对用户界面的渲染进行了大量的改进

SQL 编辑器:
使用 Ctrl+ 右 / 左移动现在将带有下划线和美元的单词视为一个完整的单词 (可配置)
对混合大小写的自动补全进行了改进
修正了关闭 SQL 编辑器标签时的崩溃问题
改善了按顺序解析的问题
AI:改变设置的问题得到了修复

Data Editor:
在分组面板中增加了数据过滤器支持
在 macOS 和 Linux 上,改进了在外部编辑器中打开 TXT、JSON 和 XML 文件。
改进了非显示字符的渲染。
修正了当查询无结果时,过滤器选项消失的问题。
增加了微秒纪元转换器
数据库导航器:修复了创建新视图的问题

数据传输:
修正了在 TXT 中导出时设置最大列长的问题,修复了将 J SON 导出为 TXT 的问题

数据库:
Firebird:改进了对过程参数数据类型的识别。
SQLite:修复了数据库与服务器同步的问题
Redshift:修复了 Database Navigator 中重命名视图的问题
MySQL:修复了空权限列表的问题
Snowflake:增加了显示 Snowflake 视图的创建时间的功能
TiDB Cloud:增加了遥测支持
PostgreSQL:改进了数组显示
改进了葡萄牙语的本地化

更多详情可查看此处


项目主页:https://dbeaver.io/
该文章最后由 阿炯 于 2023-04-25 09:56:21 更新,目前是第 2 版。