EdwardWong
2022/08/31阅读:133主题:兰青
DBeaver数据库管理平台
由于Navicat数据库管理软件一般价格比较高,所以采用DBeaver开源软件作为数据库管理系统,其支持很多主流的数据库,比如MySQL
,PostgreSQL
,MariaDB
,Oracle
等等。尽管使用命令行执行SQL语句会更加方便,但是配合图形化界面会更加得心应手。本文将记录DBeaver
的使用教程(PostgreSQL)。
安装过程就不多讲了,非常简单。 一般安装完成后需要下载相关数据库的驱动软件。
数据库的连接
-
Step 1
编辑数据库的连接如下图所示:
关于数据库端口、主机及本地客户端的设置如下: 需要填写连接哪一个数据库,登录的用户名及密码,本地客户端的设置非常重要,可以在数据库备份及恢复时使用。 本地客户端需要填写一个路径,这个路径是存放pg_dump
和pg_store
命令的地方,因为使用mbrew install postgresql
,所以默认的存放路径在/opt/homebrew/bin
.
数据库的使用
使用DBeaver总体比较容易。无论是创建新的数据库,数据表及列都可以鼠标右键创建,当然也可以执行SQL
语句。在实际的使用中最好使用project,要不然所有的数据库都会在数据库导航里,看着非常繁琐。

创建项目的流程如下,如果不创建会有一个默认general项目,创建好新项目后只需要将general项目中的数据库移动到新创建的项目列表中即可:

移动到新项目文件夹后,这时候数据库导航将更新,如果只想显示新项目里的数据库,可以按下图操作设置为活动项目即可:

数据库snippet
就如vim中的代码片段一样,可以为一些SQL
语句设置快捷键,例如下图只需要输入scgb
,然后按tab
就可以了。

在SQL编辑器中可以调整字体的大小,具体操作如下:

数据库的备份与恢复

勾选想要保存的数据库及数据表:


这样数据库的备份和恢复工作就完成了。
数据的导入与导出
将数据导出其他格式

将excel文件导入到DBeaver
-
首先用excel打开文件,选择另存为utf-8格式的csv文件
-
打开DBeaver,右键单击要导入的数据库,选择导入数据,弹出界面点击下一步,选择转换后的csv文件,单击下一步。
点击下一步一般默认选项即可,如果需要修改,各个参数的含义如下图所示
DBeaver
非常不方便的地方是导入的时候不能批量的修改数据类型,如果以后知道如何操作在更新。而且我的数据类型明明是float
类型,但是导入进Dbeaver
是int
类型,每次一个个修改非常麻烦。 修改完之后,可以预览数据,如果无误后选择导入。
常用快捷键
ctrl+enter
执行sql
ctrl+shift+
向上复制一行
ctrl+shift+
向下复制一行
ctrl+alt+F
对sql语句进行格式化,对于很长的sql语句有用
ctrl+d
删除当前行
alt+
向上选定一条sql语句
alt+
向下选的一条sql语句
ctrl + /
行注释
ctrl +shift +/
块注释
ctrl+f
查找替换
ctrl+space
sql提示
ctrl+shift +U
将选定的sql转换成大写字母
ctrl+shift +L
将选定的sql转换成小写字母
作者介绍