关于java:再见收费的Navicat操作所有数据库靠它就够了

2次阅读

共计 1828 个字符,预计需要花费 5 分钟才能阅读完成。

为了疾速治理数据库,咱们个别都会抉择一款棘手的数据库管理工具。Navicat、DataGrip 尽管很好用,但都是免费的。明天给大家举荐一款收费、功能强大的数据库管理工具DBeaver,心愿对大家有所帮忙!

SpringBoot 实战电商我的项目 mall(50k+star)地址:https://github.com/macrozheng/mall

DBeaver 简介

DBeaver 是一款开源的数据库管理工具,在 Github 上曾经有 22K+Star。反对多达100 种数据库,不论是关系型数据库还是非关系型数据库,基本上你能想到的数据库它都能反对,上面咱们来看看它反对的数据库够不够全!

下载安装

接下来咱们来下载安装 DBeaver,间接下载压缩包版本,解压即可应用。

  • 首先咱们从官网下载 zip 版本,下载地址:https://dbeaver.io/download/

  • 下载实现后解压到指定目录,而后双击 dbeaver.exe 即可运行;

  • 运行胜利后,默认能够抉择创立一个测试数据库(基于 SQLite 的数据库),看下界面,有点像 Eclipse,实际上 DBeaver 就是基于 Eclipse 开发的。

外观配置

咱们装置工具后,免不了须要一些设置,比方设置下字体大小之类的,接下来咱们来设置下 DBeaver。

  • 默认状况下 DBeaver 的字体很小,咱们须要调大点,抉择 窗口 -> 首选项 -> 外观 -> 色彩和字体 -> 根本 -> 文本字体 进行设置;

  • 而后双击设置字体大小即可,比方设置为 12 号字体;

  • 如果你想疾速相熟 DBeaver 的快捷键的话,能够关上 帮忙 -> 辅助键 面板查看所有快捷键;

  • 如果你习惯了深色主题,也能够将 DBeaver 设置为深色主题,在 窗口 -> 首选项 -> 外观 中能够进行主题设置,抉择 Dark 即可;

  • 设置实现后,咱们看下界面,还是挺炫酷的!

创立数据源

应用 DBeaver 操作数据库时,咱们须要先创立数据源。

  • 咱们能够抉择 左上角的加号 ->MySQL来创立 MySQL 数据源;

  • 创立实现后输出连贯信息即可连贯,如果是第一次连贯的话会提醒下载 JDBC 驱动;

  • 连贯胜利后就能够在左侧看到数据库中的数据库、表、视图、索引等相干信息了。

治理表相干操作

数据库连贯创立实现后,咱们就能够对其中的表进行操作了,接下来咱们来查看、创立下表试试。

  • 双击一张表,抉择 属性 标签,能够看到表具体的列属性;

  • 抉择 属性 ->DDL能够查看具体的建表语句;

  • 抉择 数据 标签,能够分页查看表中数据;

  • 在顶部过滤框中间接输出 SQL 语句中的 where 局部,能够间接过滤表数据;

  • 如果咱们不想显示某些字段,能够右键表头抉择 过滤 -> 自定义过滤 ,而后把过滤字段[v] 改成 [] 即可;

  • 如果你想新建表的话,在左侧右键,抉择 新建表 即可;

  • 而后右键抉择增加字段,在 DBeaver 中,[v]符号代表是,[]代表否,这里咱们创立一个主键 ID,抉择自增;

  • 这里须要留神的是,主键须要在束缚外面创立,抉择创立束缚,而后将 id 抉择为主键束缚即可。

SQL 操作

数据库表操作介绍完了,接下来介绍下如何在 DBeaver 中进行 SQL 操作。

  • 右键数据库,抉择 SQL 编辑器 能够之间关上 SQL 界面进行操作;

  • DBeaver 的 SQL 提醒性能还是挺弱小的,对于 SQL 关键字、函数、数据库表和字段都反对了;

  • 有时候咱们须要创立 insert 所有字段的语句,此时手写比拟麻烦,咱们能够间接应用 DBeaver生成 SQL性能,右键抉择一条记录,抉择 生成 SQL即可;

  • 咱们能够发现基于全字段的 CRUD 语句根本都能生成,还是挺不便的,咱们生成个 insert 语句试试。

其余数据库反对

虽说 DBeaver 反对多达 100 种数据库,然而社区版本反对的数据库并不多,罕用的 NoSQL 数据库 MongoDB 和 Redis 都没有反对。

  • 应用企业版本才能够反对 Redis,创立 Redis 连贯后即可治理 Redis 中的数据;

  • 创立 MongoDB 连贯后也能够治理 MongoDB 中的数据。

总结

DBeaver 的确是一款十分优良的开源数据库管理工具,提醒很全,性能也多,平时开发基本上也够用了。然而比照那些免费的工具,还是有些有余的。比照 Navicat,它没有数据库构造同步的性能,也没有数据库设计性能。比照 DataGrip,它的提醒性能显得有点弱,函数没提醒。

参考资料

我的项目官网:https://github.com/dbeaver/db…

本文 GitHub https://github.com/macrozheng/mall-learning 曾经收录,欢送大家 Star!

正文完
 0