Intro
-
官网介绍
Universal Database Tool Free multi-platform database tool
for developers, database administrators, analysts and all people who need to work with databases.
DBeaver是通用的数据库工具,他免费、支持多平台。
其受众是开发人员、数据库管理人员、分析人员和所有需要操作数据库的人员。 -
我推荐的理由
- 跨平台:有多平台版本的客户端:Windows, Linux, MacOS。
- 可操作数据源种类多:可以连接多种常见的数据库系统,如MySQL, Oracle, SQLServer, MariaDB, Sqlite, DB2, PostgreSQL, Apache Hive等。基本上学习和工作中能用到的数据库系统他都可以连接操作。
- 操作亲切:操作界面及工具栏等、甚至快捷键都和eclipse高度相似。对用过eclipse的Java程序员来说是极容易上手的。
- 免费:有收费和社区版本,个人可以使用社区版。
也就是说,只需要把DBeaver用熟,就可以在以上系统、操作以上提到的数据库时,快速利用GUI进行操作。一举多得。
安装
两种安装方式:
- 包管理工具安装。
wuyujin@ubuntu18:~$ sudo apt-cache search dbeaver
[sudo] password for wuyujin:
dbeaver-ce - DBeaver Community
wuyujin@ubuntu18:~$ sudo apt-get install dbeaver-ce
- 下载后安装
-
下载
wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
更多版本见:DBeaver 官网下载页
https://dbeaver.io/files/7.0.1/dbeaver-ce_7.0.1_amd64.deb
https://dbeaver.io/files/7.0.0/dbeaver-ce_7.0.0_amd64.deb
https://dbeaver.io/files/7.0.0/dbeaver-ce-7.0.0-linux.gtk.x86_64.tar.gz -
安装(两种方式)
- 命令行安装(可能会缺少依赖)。
安装deb包:sudo dpkg -i DBeaver-dbeaver-ce_6.1.4_amd64.deb
如果安装错误,提示信息为缺少依赖,执行命令安装缺少的依赖即可:sudo apt-get -f -y install
运行命令:dbeaver
即可运行程序。 - 图形界面安装
推荐直接在Files
中点击deb
包进行安装。
- 命令行安装(可能会缺少依赖)。
-
运行界面如图:
使用
- 先在本机装一个数据库系统,如MySQL,做好配置,账号密码等信息的设置。
- 启动DBeaver
dbeaver
,界面如下:
- 选择MySQL,然后输入数据库连接参数。
- 测试连接,若测试成功则Finish。
- 连接后的界面如下:
执行查询语句试一下。
- 测试建库、建表、插数据、查询
测试SQL如下:
-- 创建数据库
create database bach;
-- 使用数据库
use bach;
-- 创建表格
create table student (
id int primary key AUTO_INCREMENT,
name varchar(20)
);
-- 插入数据
insert into student values (1, 'bach');
insert into student values (2, 'wyj');
-- 查询数据
select * from student;
执行如下图:
- 选项设置 工具栏:
Windows - Preferences
可以看到,DBeaver和eclipse的相似程度极高。
快捷键
基本上和eclipse快捷键相同。
Ctrl + Enter
执行本行SQL
Shift + Enter
光标跳转至下一行
Ctrl + Shift + Enter
光标跳转至上一行
Ctrl + D
删除本行
Ctrl + /
添加/取消注释
DBeaver的其他配置
- 配置数据库驱动下载配置
DBeaver每次创建一种新的数据库连接类型的时候,都需要指定数据库驱动jar包。
默认的maven配置下载速度有限,可以自定义阿里云的镜像站点。
操作流程:Windows
-Preferences
- 搜索Maven
然后add
一个库,其中URL为http://maven.aliyun.com/nexus/content/groups/public/
,并通过up
按钮,将其启动至第一条。
NOTE
配置好DBeaver的maven仓库源之后,新创建一个mysql/oracle/sqlite…类型的数据库连接,DBeaver会自动从中从这个仓库地址去卸载所需的依赖jar包。
但是:我明明配置了aliyun的仓库地址,并且将其上移至第一位,重启了DBeaver。
在下载的jar包的时候,使用的地址仍然是repo.maven.org
??
禁用(Disable
)除阿里云之外的其他仓库地址。重启DBeaver。jar包下载过程正常。
(另,也可以不配置这个地址,每次创建连接都配置要用到得JDBC依赖包即可)。