对我来讲数据库图形化管理工具用这个足够了

1. 前言

胖哥是一个有软件洁癖的人,能用现有的软件解决问题的毫不安装新的软件。Java后端开发主要跟数据库打交道,因此数据库图形化界面(GUI)是少不了的。一般图形化操做关系型数据库(RMDBS)大多数人会选择Navicat。若是你用的是Intellij IDEA,不论是旗舰版仍是社区版,都不须要Navicat了,旗舰版自带数据库图形界面,社区版你能够经过插件集成图形界面。今天就以旗舰版为例演示一下IDEA的数据库图形管理能力。数据库

2. IDEA数据库图形管理

IDEA旗舰版的右侧边栏打开Database就是数据库图形界面了,社区版能够安装插件得到。编程

IDEA数据库图形界面

点击➕号,出现了全部支持的数据库类型的清单,经常使用的MySQLOraclePostgreSQLH2SQL Server都支持,甚至对列式数据库ClickHouse和文档数据库MongoDB也支持。后端

选择其中的一种,配置一下就能够了,以MySQL为例:app

配置MySQL

而后就进入了图形化界面,你就能够经过图形进行数据库管理了。这个图形界面提供了不少功能,我来演示几个经常使用的功能。工具

Console控制台

咱们能够经过console控制台来编写DDL、DML语句来操做数据库。Win下快捷键为 CTRL+SHIFT+F10spa

Console

提供了强大的提示功能、Tx事务类型控制、查看历史语句、屡次查询结果对比等功能。并且对于查询的结果展现形式也十分丰富,除了你知道的表格以外还有不少,例如插件

JSON

XML

你能够经过下面的步骤操做来知足你的须要:3d

展现类型操做

生成代码语句功能

首先能够根据已有数据库来生成DDL语句。code

生成DDL语句

根据数据库生成实体类,这个也很是实用。blog

你能够生成Kotlin和Java两种语言的POJO

导入导出功能

这个几乎全部的数据库GUI都是必备的功能。

导入和导出

语法高亮功能

这个功能是一个我选择使用它的根本缘由之一,做为开发来讲,思惟的连贯性很是重要,不少时候我但愿在编写Mybatis Mapper时可以快速跳转到数据库、或者实时提示我数据库的相关表、字段信息,帮助你纠错。

快速定位到表

Mapper提示

讲到这里你是否是蠢蠢欲动要试一试呢?尚未完呢!

3. 其它数据库插件

你甚至还能够经过插件来集成其它类型的数据库,特别是RedisElasticsearch这两种。

Redis

经过下面这几种插件你能够集成Redis GUI工具了,不用在找半天Redis可视化客户端了。

Redis GUI 插件

Elasticsearch

Elasticsearch你也能够可视化的进行操做了,只须要安装免费插件便可:

Elasticsearch免费插件

4. 总结

今天对IDEA的数据库管理GUI进行了概括,基本可让你放弃不少其它的管理工具了。有人说吃内存,若是吃内存就集中让一个吃内存很差吗?工具来回切换并非一个很舒服的事。我是:码农小胖哥 关注我获取更多编程技巧。

关注公众号:Felordcn 获取更多资讯

我的博客:https://felord.cn

相关文章
相关标签/搜索