DBeaver常用操作
1.连接数据库
1.1.新建连接
1.2.选择数据库
1.3.编辑数据库连接
内网环境下,有两种方式配置驱动。1,配置网络代理。2,点击编辑驱动设置
代理不再展示,展示一下编辑驱动设置
1.3.1.编辑驱动设置
1.3.2.编辑驱动设置页面
会显示出驱动下载网址,登录即可下载,在DBeaver安装目录下新建dirvers目录,把下载的ojdbcx.jar放到里面
1.3.3.手动指定驱动
1.4.使用基本或者TNS连接
tns需要指定path
编辑驱动设置---》本地客户端---》添加数据库地址
之后再次连接,所有的TNS就会列出来了
2.执行sql
选中数据库,然后点击SQL即可
3.设置手动提交
DBeaver默认自动提交,不安全
窗口---》首选项---》连接---》连接类型---》默认自动提交(复选框反选)
4.设置sql模板
也就是toad中的auto replace
窗口---》首选项---》编辑器---》sql编辑器---》模板
选中任何一个已经存在的模板,右边的新建等才可用,使用的时候,输入完名称按TAB键
5.设置数据集大小500
toad中每次查询显示前500行
窗口---》首选项---》编辑器---》数据编辑器---》数据集获取大小
6.显示行号
窗口---》首选项---》编辑器---》文本编辑器---》显示行号
7.修改快捷键
窗口---》首选项---》用户界面---》键
toad中执行sql脚本用F5,这里我也改成了F5
toad中右键后点击C可以获取行数,DBeaver中可以通过设置快捷键实现
8.常用快捷键
ctrl+enter:执行单行sql
alt+x(我已经改为F5):执行多行sql
F5:在结果中执行刷新结果
ctrl+shift+f(和搜狗输入法快捷键冲突,关闭搜狗输入法的系统快捷键即可):格式化字符串
ctrl+](我已经改为ctrl+shift+z):新建sql编辑窗口
ctrl+/:单行注释
ctrl+shift+/:块注释
9.分组
10.CSV导出excel打卡乱码
DBeaver导出默认使用UTF-8编码,而excel打开的时候,默认使用系统(ANSI)打开,索引乱码
解决方法:修改DBeaver导出时的编码为系统编码(在powershell中执行[System.Text.Encoding]::Default
可以得到系统默认编码)