编程工具

关注公众号 jb51net

关闭
DBeaver Community 社区版 v25.3.4  绿色官方免费版

DBeaver Community 社区版 v25.3.4 绿色官方免费版

热门排行

简介

DBeaver Community 社区版 v25.3.4  绿色官方免费版

通用数据库管理器和SQL客户端。DBeaver是一个方便和可靠的数据库工具,设计开发人员和数据库管理员的好助手。

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

DBeaver支持的数据库

DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。

DBeaver基本特性

1. 支持数据库元数据浏览

2. 支持元数据编辑(包括表,列,键,索引)

3. 支持SQL语句和脚本的执行

4. 支持SQL关键字高亮显示(依据与不同是数据库)

5. 简单友好的显示页面

DBeaver功能特点

可用性是这个项目的主要目标,程序 UI 是经过精心设计和实现的

它是免费和开源的(ASL)

它是多平台的

它基于开源框架,允许编写各种扩展(插件)

它支持任何具有 JDBC 驱动程序的数据库

它可以处理任何可能有也可能没有 JDBC 驱动程序的外部数据源

该软件和我们常用的软件类似,最上面是菜单项和快捷工具,左侧是已经建立的数据库连接和项目信息,右侧是主要的工作区域。

连接数据库

打开 软件 之后,首先要做的就是创建数据库连接。可以通过菜单“数据库” -> “新建连接”打开新建连接向导窗口,也就是我们初次运行 DBeaver 时弹出的窗口。

我们以 PostgreSQL 为例,新建一个数据库连接。选择 PostgreSQL 图标,点击“下一步(N)”。

然后是设置数据库的连接信息:主机、端口、数据库、用户、密码。“Advanced settings”高级设置选项可以配置 SSH、SSL 以及代理等,也可以为连接指定自己的名称和连接类型(开发、测试、生产)。

点击最下面的“测试链接(T)”可以测试连接配置的正确性。初次创建某种数据库的连接时,会提示下载相应的 JDBC 驱动。

它已经为我们查找到了相应的驱动,只需要点击“下载”即可,非常方便。下载完成后,如果连接信息正确,可以看到连接成功的提示。

确认后完成连接配置即可。左侧的数据库导航中会增加一个新的数据库连接。

由于某些数据库(例如 Oracle、Db2)的 JDBC 驱动需要登录后才能下载,因此可以使用手动的方式进行配置。选择菜单“数据库” -> “驱动管理器”。

选择 Oracle ,点击“编辑(E)…”按钮。

通过界面提示的网址,手动下载 Oracle 数据库的 JDBC 驱动文件,例如 ojdbc8.jar。然后点击“添加文件(F)”按钮,选择并添加该文件。

下次建立 Oracle 数据库连接时即可使用该驱动。

新建连接之后,就可以通过这些连接访问相应的数据库,查看和编辑数据库中的对象,执行 SQL 语句,完成各种管理和开发工作。

DBeaver设置下载代理

软件没有内置数据库驱动,在连接数据库的时候会自动提示下载,但是国内网络下载驱动非常缓慢。如果可以设置HTTP代理,提高r驱动下载速度。

打开工具栏上的“窗口” - “首选项” - “连接” - “驱动”,设置HTTP代理,如下图。

软件亮点

1、易用性是项目的主要目标,程序接口经过了仔细的设计和实施。

2、基于开源框架,可以创建扩张功能。

3、支持所有数据库,包括4.JDBC驱动程序。

4、可以处理任何外部数据源,可能有JDBC驱动程序,也可能没有JDBC驱动程序。

5、有一些数据库(版本1.0的MySQL)和各种数据库管理工具(在诱发反应测定器版本1.0中显示)的插件集合。

快捷键设置

ctrl + enter 执行sql

ctrl + \  执行sql,保留之前窗口结果

ctrl + shift + ↑ 向上复制一行

ctrl + shift + ↓ 向下复制一行

ctrl + alt + F 对sql语句进行格式化,对于很长的sql语句很有用

ctrl + d 删除当前行

alt + ↑ 向上选定一条sql语句

alt + ↓ 向下选定一条sql语句

ctrl + / 行注释

ctrl + shift+ / 块注释

ctrl + f 查找、替换

ctrl + space sql提示(如果写了from table后也会自动提示field)

ctrl + shift + E 执行计划

ctrl + shift + U 将选定的sql转换成大写字母

ctrl + shift + L 将选定的sql转换成小写字母

更新日志

SQL编辑器:

当没有选择文本时,按“Ctrl+C”和“Ctrl+X”将在插入符号位置复制或剪切整行(感谢@jihoon0413,@jihoon0413)

修复了单个和多个查询执行的结果集中的状态栏可见性

为脚本中的暂停命令添加了结果集显示

非结果表示包括执行脚本后的筛选器和操作

AI助手:修复了OpenAI引擎的SQL生成

面板:

添加了占总功能的百分比

列和函数现在可以重新排序

按下Add按钮将打开一个包含可用项和列的目录

选择“自定义”将添加空的可编辑列或函数

数据传输:

添加了在不查询数据库的情况下导出获取的行的功能(在提取设置步骤中)

修复了启用“仅选定行”选项时数据库之间的数据迁移

联机能力:

修复了Windows上与应用程序创建的临时文件的权限相关的SSH连接错误

“数据库本机”身份验证类型已重命名为“密码/密码”

修复了在连接编辑器中打开“事务设置”

杂项:增加了通过文件打开DuckDB和MS Access文件的功能

打开主菜单

数据库:

Athena:修复了应用程序升级后连接停止工作的问题

Azure Synapse专用SQL池:修复了存储过程定义的显示

ClickHouse:

修复了显示UUID、IPv4/IPv6和Map类型数组的问题。它们现在在数据编辑器中显示为字符串

修复了启用日期格式的时间戳插入和更新操作的问题

CUBRID:修复了执行更改视图架构所有者后生成的脚本时发生的错误(感谢@longhaseng52)

PostgreSQL:修复了转储期间的完整备份行为和表选择可见性(感谢@mikiubo)

Redshift:修复了在没有模式匹配用户名时更改模式失败的问题

Salesforce Data Cloud:修复了默认模式检测,解决了自动完成的问题

TimescaleDB:修复了不正确的表大小显示(感谢@mkanetsuna)

有一组插件用于不同的数据库和不同的数据库管理实用程序(例如 ERD、数据传输、比较、数据导出/导入、模拟数据生成等)

它有很多功能

大家还下载了