作为开发者,不可避免地要处理数据库,所以我们需要一个方便的数据库管理工具。很长一段时间,Navicat 都是我的首选,但是最近换了一台新电脑,之前找不到绿色安装包。
所以我想,找一个免费的,功能和 Navicat 有一个拼写的数据库管理工具来取代它。 macrozheng 给我推荐了 DBeaver,试用后体验真的很好,就给大家安利一波。
一、关于 DBeaver
DBeaver 支持跨平台数据库管理工具 Windows、Linux 和 macOS。它有两个版本,企业版和社区版。对于个人开发者来说,社区版的功能已经足够强大了。
DBeaver 是由 Java 默认使用 JDK 11 编译。基于社区版。 Apache-2.0 License 在 GitHub 目前已获得上开源 24k 的星标。
https://github.com/dbeaver/dbeaver
DBeaver 几乎所有所有主流数据库,包括关系数据库和非关系数据库。
二、安装 DBeaver
可以通过 DBeaver 也可以通过官方下载安装包 GitHub 下载 release 版本。
官方下载地址:https://dbeaver.io/download/
根据自己的计算机操作系统下载相应的安装包,完全安装后,第一步是配置 Maven 镜像,否则在后续下载数据库驱动的时候会非常的慢。
因为 DBeaver 是基于 Maven 构建,数据库驱动是链接数据库 JDBC 驱动是通过 Maven 仓库下载的。选择「首选项」→「Maven」,添加阿里云镜像地址:
http://maven.aliyun.com/nexus/content/groups/public
和配置 Maven 镜像,如下图所示。
配置完成后,记得将阿里云镜像仓库放在顶部。
三、管理数据源
像使用 Navicat 同样,我们需要在这里建立连接 MySQL 为例。点击「连接」小图标,选择数据库。
点击下一步,此时需要填写数据库连接信息。
点击「测试链接」,若使用默认 Maven 仓库下载驱动会很慢,如下图所示,容易失败「不要再踩坑了。」。
如果你按照我之前说的配置阿里云, Maven 镜像,程序不同,点击「测试链接」,瞬间会弹出「连接已成功」的提示框。
链接成功后,可以看到数据库中的表、视图、索引等。
四、管理表
数据库连接成功后,最重要的是操作表。
选择表,双击即可看到表的属性,可查看表列、约束(主键)、外键、索引等信息。
点击「DDL(Data Definition Language,数据定义语言)」详细的建表语句可以看到。
点击「数据」可以查看表的数据,底部有「新增」、「修改」、「删除」等行操作按钮。
筛选条件可在顶部过滤框中填写,然后直接查询结果。
如果不想显示一列,可以直接点击「定制结果集」将某个字段的状态设置为不可见的图表。
在左侧选择「表」,然后右键选择「新建表」即可建表id。
然后右键在右侧列区域,选择「新建列」可添加字段。
例如,我们建立了一个新的关键点 ID,如下图所示。
在 DBeaver 中,[v]
表示真,[]
说不「约束」里选择 ID 设置为主键。
最后点击保存,会弹出建表语句的预览框,点击「执行」可以创建表。
五、执行 SQL
右键数据库表,的右键数据库表「SQL 编辑器」可以打开 SQL 编辑面板。
然后编辑 SQL 句子,点击运行的小图标查询数据。这个过程会有语法提示,非常 nice。
DBeaver 一个非常明亮的操作是直接选择结果集,然后右键生成 SQL。
比如说 insert 句子,所以插入重复内容非常方便。
六、外观配置
可以在首选中设置外观,比如将主题改为暗黑色。
然后界面变成暗黑系。
还可以设置字体大小等。
从整体风格来看,DBeaver 和 Eclipse 有些类似,事实上也的确如此,DBeaver 是基于 Eclipse 构建平台。
七、总结
总体来说,DBeaver它是一种非常优秀的开源数据库管理工具,功能非常全面,日常开发基本足够。比较费用 Navicat 和 DataGrip,可以说是良心。如果不能用收费版,可以体验一下社区版。 DBeaver。
??。
https://github.com/itwanger/toBeBetterJavaer
star 这个仓库等于你有了,成为了一名优秀的人 Java 工程师的潜力。也可以戳下面的链接跳转《Java 程序员高级之路官网网站,开始愉快的学习之旅。
https://tobebetterjavaer.com/
没有什么能让我停留——除了目的,即使岸边有玫瑰、绿荫和宁静的港湾,我也不是船。