IntelliJ IDEA的数据库管理工具实在太方便了(推荐)

 更新时间:2020年09月09日 10:47:19   作者:码农小胖哥  
这篇文章主要介绍了IntelliJ IDEA的数据库管理工具实在太方便了,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. 前言

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

2. IDEA 数据库图形管理

IDEA旗舰版的右侧边栏打开Database就是数据库图形界面了,社区版可以安装插件获得。

IDEA数据库图形界面

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

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

配置MySQL

然后就进入了图形化界面,你就可以通过图形进行数据库管理了。这个图形界面提供了很多功能,我来演示几个常用的功能。

Console 控制台

我们可以通过 console 控制台来编写 DDL、DML 语句来操作数据库。Win 下快捷键为 CTRL+SHIFT+F10

Console

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

JSON

XML

你可以通过下面的步骤操作来满足你的需要:

展示类型操作生成代码语句功能

首先可以根据已有数据库来生成 DDL 语句。

生成DDL语句

根据数据库生成实体类,这个也非常实用。

你可以生成Kotlin和Java两种语言的POJO导入导出功能

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

导入和导出语法高亮功能

这个功能是一个我选择使用它的根本原因之一,作为开发来说,思维的连贯性非常重要,很多时候我希望在编写Mybatis Mapper时能够快速跳转到数据库、或者实时提示我数据库的相关表、字段信息,帮助你纠错。

快速定位到表

Mapper

提示

讲到这里你是不是蠢蠢欲动要试一试呢?还没有完呢!

3. 其它数据库插件

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

Redis

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

RedisGUI 插件

Elasticsearch

Elasticsearch你也可以可视化的进行操作了,只需要安装免费插件即可:

Elasticsearch免费插件

4. 总结

今天对IDEA的数据库管理 GUI 进行了归纳,基本可以让你放弃很多其它的管理工具了。有人说吃内存,如果吃内存就集中让一个吃内存不好吗?工具来回切换并不是一个很舒服的事。

相关文章

  • SpringCloud版本问题报错及解决方法

    SpringCloud版本问题报错及解决方法

    这篇文章主要介绍了SpringCloud版本问题报错及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Spring循环依赖的解决办法,你真的懂了吗

    Spring循环依赖的解决办法,你真的懂了吗

    循坏依赖即循环引用,两个或多个bean相互引用,最终形成一个环。这篇文章主要介绍了Spring循环依赖的解决办法,需要的朋友可以参考下
    2020-06-06
  • 深入了解Java 脚本化api编程

    深入了解Java 脚本化api编程

    Java 脚本 API 是一种独立于框架的脚本语言,使用来自于Java代码的脚本引擎 。可以使用Java语言编写定制/可扩展的应用程序并将自定义脚本语言选择留给最终用户 。下面我们来详细了解一下吧
    2019-06-06
  • mybatis-plus实现逻辑删除的示例代码

    mybatis-plus实现逻辑删除的示例代码

    在大多数公司里,都会采用逻辑删除的方式,本文主要介绍了mybatis-plus实现逻辑删除的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • Springboot配置@Async无效的解决方案

    Springboot配置@Async无效的解决方案

    这篇文章主要介绍了Springboot配置@Async无效的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • MyBatis ORM映射方式示例详解

    MyBatis ORM映射方式示例详解

    MyBatis作为一种灵活且强大的ORM框架,提供了多种映射方式,包括基于XML的映射、基于注解的映射以及混合映射,这篇文章主要介绍了MyBatis ORM映射方式详解,需要的朋友可以参考下
    2024-12-12
  • IntelliJ IDEA中properties文件显示乱码问题的解决办法

    IntelliJ IDEA中properties文件显示乱码问题的解决办法

    今天小编就为大家分享一篇关于IntelliJ IDEA中properties文件显示乱码问题的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • Java Mybatis查询数据库举例详解

    Java Mybatis查询数据库举例详解

    这篇文章主要给大家介绍了关于Java Mybatis查询数据库的相关资料,在MyBatis中可以使用递归查询实现对数据库中树形结构数据的查询,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 如何使用Spring Boot实现自定义Spring Boot插件

    如何使用Spring Boot实现自定义Spring Boot插件

    在本文中,我们介绍了如何使用 Spring Boot 实现自定义插件,使用自定义插件可以帮助我们快速地添加一些额外的功能,提高系统的可扩展性和可维护性,感兴趣的朋友跟随小编一起看看吧
    2023-06-06
  • Java 反射机制详解及实例代码

    Java 反射机制详解及实例代码

    本文主要介绍Java 反射机制的知识,这里提供示例代码帮助大家学习理解此部分知识,有需要的小伙伴可以参考下
    2016-09-09

最新评论