DBeaver 工具简介及使用说明
除了使用SSMS来管理 SQL server 数据库,DBeaver 是一个通用的数据库管理工具和SQL客户端,适用于开发人员、SQL程序员、数据库管理员和分析人员等。它支持所有流行的数据库,如MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server等,并提供了一个图形界面,用于查看数据库结构、执行SQL查询和脚本、浏览和导出数据、处理BLOB/CLOB数据以及修改数据库结构等操作。此外,DBeaver还支持跨平台,并提供了丰富的插件库以便根据需求定制功能。
最重要的是,DBeaver是一个免费和开源的工具,基于Java开发,并遵循非常友好的ASL协议,使得任何人都可以自由使用和贡献。
1. 下载:
社区版下载:Download | DBeaver Community
2. 配置:
参照 SSMS 的 SQL Prompt 已经设置一些列的 Sql 自动生成模板,配置文件下载路径如下: templates.zip 。下载后解压得到“templates.xml”,再按下面的方法导入:

另外,DBeaver 默认情况下对代码关键字的着色与 SSMS 不一样,如果希望它尽可能地与 SSMS 保持一致,可设置合适的颜色,设置方法如下:

3. CTRL + Space 失效的解决方法
DBeaver 用 CTRL + Space 将 SELECT * FROM tableName 中的 * 号展开成该表的所有字段。但该快捷键组合可能被输入法的“输入法切换”优先占用了。所以在程序里可能失效。解决方法如下:
方法一:百度搜索
百度搜索“输入法ctrl加空格怎么取消”,点百度知道,有很多条,根据自己的操作系统选择合适的方法。

方法二:修改注册表,需管理员权限,在公司电脑不一定可用
在 DBeaver 使用过程中, CTRL + Space 是代码 SQL 内容助理的快捷键,但在我的 WIN11 中,一开始这个键并不起作用,参考网上经验,获知这是被输入法的切换快捷见覆盖了。



修正方法如下:解决windows输入法ctrl+空格与idea快捷键冲突的问题 - 简书 ,即将下述代码放到文本文件中,并将文件命名成“修复.reg”,执行即可。
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
4. 有用的快捷键
CTRL +
Space
SQL 内容助理,用于自动完成代码或给出提示词,很有用,相当于 Sql prompt 的 TAB 键
CTRL +
ALT + Space 弹出预设的
SQL 模板。模板可以让用户用较少的输入得到预设的代码
TAB 接受自动建议的内容
F4 查看当前对象(字段/表/视图/存储过程)的定义
本页地址: DBeaver.htm