标题仅仅作为参考,究竟是用 Datagrip、Navicat 还是 DBeaver 完全就属于个人自由了,仁者见仁智者见智。各有优点,各有缺点。工具究竟还是只是工具,选择一个适合自己的就好。




mysql 开源工具 开源的mysql管理工具_数据库


mysql 开源工具 开源的mysql管理工具_数据库_02


mysql 开源工具 开源的mysql管理工具_数据库_03


于是,我昨夜简单体验了一下 DBeaver ,然后写了这篇文章。

毕竟开源免费,也不需和 Datagrip 在功能上做太多对比。总体体验的话我觉得比不上 Datagrip,但是涵盖的功能也基本够用了,内存占用也只有0.5g左右。


mysql 开源工具 开源的mysql管理工具_mysql 开源工具_04


DBeaver 概览

DBeaver 是一个基于 Java 开发 ,并且支持几乎所有的数据库产品的开源数据库管理工具。

DBeaver 社区版不光支持关系型数据库比如 MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server,还比如 SQLite、H2 这些内嵌数据库。还支持常见的全文搜索引擎比如 Elasticsearch 和 Solr、大数据相关的工具比如 Hive 和 Spark。


mysql 开源工具 开源的mysql管理工具_MYSQL数据库VALUES_05


甚至说,DBeaver 的商业版本还支持各种 NoSQL 数据库。


mysql 开源工具 开源的mysql管理工具_MySQL_06


DBeaver 虽然小巧,但是功能还是十分强大的。基本的表设计、SQL 执行、ER 图、数据导入导出等等常用功能都不在话下。

我下面只简单演示一下基本的数据库的创建以及表的创建。

下载安装

官方网提供的下载地址:https://dbeaver.io/download/ ,你可以根据自己的操作系统选择合适的版本进行下载安装。

比较简单,这里就不演示了。

连接数据库

1.选择自己想要的连接的数据库,然后点击下一步即可(第一次连接可能需要下载相关驱动)。

我这里以 MySQL 为例。


mysql 开源工具 开源的mysql管理工具_MYSQL数据库VALUES_07


2.输入数据库的地址、用户名和密码等信息,然后点击完成即可连接

点击完成之前,你可以先通过左下方的测试连接来看一下数据库是否可以被成功连接上。


mysql 开源工具 开源的mysql管理工具_mysql 开源工具_08


新建数据库

右键-> 新建数据库(MySQL 用户记得使用 utf8mb4 而不是 utf8)


mysql 开源工具 开源的mysql管理工具_MySQL_09


数据库表相关操作


mysql 开源工具 开源的mysql管理工具_SQL_10


新建列


mysql 开源工具 开源的mysql管理工具_MYSQL数据库VALUES_11


创建约束(主键、唯一键)


mysql 开源工具 开源的mysql管理工具_数据库_12


mysql 开源工具 开源的mysql管理工具_mysql 开源工具_13


插入数据

我们通过 SQL 编辑器插入数据:


mysql 开源工具 开源的mysql管理工具_SQL_14


INSERT into user(id,name,phone,password) values ('A00001','guide哥','181631312315','123456');INSERT into user(id,name,phone,password) values ('A00002','guide哥2','181631312313','123456');INSERT into user(id,name,phone,password) values ('A00003','guide哥3','181631312312','123456');

总结

总的来说,简单体验之后感觉还是很不错的,占用内存也确实比 DataGrip 确实要小很多。