idea oracle 工具,IntelliJ IDEA的数据库管理工具实在太方便了

673de80df4586bc731f0001f2581e121.gif

1. 前言

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

2. IDEA 数据库图形管理

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

3f780561f42fba9a46d7d9e9ac3a38e9.png

IDEA数据库图形界面

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

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

1f4be80707f6fad210d44b9b98830d4c.png

配置MySQL

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

Console 控制台

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

6a230444a5206c743671166ef275d722.png

Console

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

31ca5b4adf1eead1431b99f5be74c238.png

JSON

72711c3b58c5008a0c7e9bc889cfb64f.png

XML

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

a23c2276825a2c74858e44a21d87f04b.png

展示类型操作

生成代码语句功能

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

7c26269366fe71a6f5576538ef187e84.png

生成DDL语句

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

95423ce3dc42fd54b73aec952483c9c0.png

你可以生成Kotlin和Java两种语言的POJO

导入导出功能

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

3df64a6b5891769a11b111e47c15bed8.png

导入和导出

语法高亮功能

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

e51975fa93551f0a047e7869e4f0bfdd.png

快速定位到表

9e1b2bebc6d3f8e9690dab93c9a8b8f1.png

Mapper提示

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

3. 其它数据库插件

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

Redis

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

3cc8b8b36dc4ddbd5a1f5dbdfb87d844.png

Redis GUI 插件

Elasticsearch

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

cfaf9a7d3db8cbf4a5ab19d452f72ad6.png

Elasticsearch免费插件

4. 总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值