不推荐别的了,IDEA 自带的数据库工具就很牛逼!【文末送书】

Java技术迷

共 2657字,需浏览 6分钟

 ·

2021-05-02 14:26

粉丝福利:感谢大家的积极参与,上次送书活动没有中书的朋友请不要灰心,今天的活动继续等着你~这次真不要错过啦~

来源 | Java技术栈(ID:javastack

MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。

本文以 IntelliJ IDEA/ Mac 版本作为演示,其他版本的应该也差距不大!

1、打开数据库工具面板

如果 IDEA 主页没有看到 Database 面板,可以在 View 菜单中依次调出 Database 菜单打开数据库工具面板。

2、创建数据源

打开 Database 数据库面板后,点击 + 号根据提示选择对应的数据库创建一个数据源。

从下面的列表可以看出,IDEA 数据库工具支持的数据库非常多,常用的主流的数据库都在里面。

这里以 MySQL 数据库为示例创建一个数据源:

选择 MySQL 后,会让你输入 MySQL 的连接信息。

这里我以本地 MySQL 数据库作为演示,依次输入 MySQL 的  Host、端口、用户名、密码等必要连接信息,除此之外,你也可以切换到其他选项卡中输入更多高级连接信息。

可以点击 Test Connection 按钮可以进行连接测试,如果对应的 MySQL 驱动没有下载,根据 IDEA 弹出的下载提示会自动下载,如上所示,连接测试通过。

点击上面的 MySQL 驱动名称链接可以跳到对应的数据库驱动设置中:

如上所示,可以选择更改驱动名称、驱动包,以及 JDBC 连接模板,这里全部默认不作更改。

保存退出后,可以在 Database 面板看到本地 MySQL 数据库已连接。

可以看到有 1 个数据库、272 个校对集、4 个用户。

3、创建数据库和表

先来创建一个数据库:

输入数据库名称、校对集:

保存信息,数据库创建成功:

在对应的数据库上右键,然后再新建一张表:

输入表名、注释,然后再增加几个字段:

可以看到,字段各种常用的设置操作都有,非常方便。

再点击 Execute 按钮在数据库中执行以创建一张表:

可以看到,表中常用的信息全列出来了,十分直观!

4、数据增删改查

双击表名,可以进入表数据的增删改查等更多操作。

右键,点击 Add New Row 菜单依次添加几行新数据。

右键任何数据都可以快捷复制行、删除行、编辑等操作,当然,双击任何数据也可以直接编辑,然后提交事务保存。

在查找框中直接输入 where 条件可以快速筛选数据:

使用 Filter By 菜单还有更多的快捷操作:

如上所示,列出了常用的基本筛选快捷操作,这些快捷操作还能使用剪贴板里面的信息,其中,“开发” 这个条件就是从剪贴板带过来的。

也可以右键创建一个查询控制台:

在查询控制台中输入 MySQL 关键字都会得到快捷智能提示:

提示还包括数据库中的表名:

智能提示真的很好用,明显提升开发效率和开发幸福感,果断是英文不好的同学的神器。

IntelliJ IDEA 果然是 Java 最智能的 IDE,这个名不虚传~

在这里也可以很方便地对数据进行增删改查操作。

还能进行全文搜索,右键表名开始:

比如我要搜索 "JDK",条件中自动就把所有文本类型的字段自动带上了 like 条件:

点击 Search 按钮:

找到 article 表中的一条记录,双击进入结果集:

IDEA 数据库搜索真牛逼!

5、SQL 生成

在已有的表上面还能进行 SQL 生成操作,如生成表创建 SQL 语句:

除了生成表创建语句,还能将数据库表中的所有记录导出,可以是 SQL、JSON、CSV、XML……有很多种导出格式,可以说十分强大!

6、导出表模型

右击对应的数据库表名称,可以导出数据库表模型:

如下所示:这个模型信息虽然看起来很简陋,不能和 PowerDesigner 那么强大作比较,但也能把数据库所有信息很直观的列出来。

总结

好了,今天的分享就到这了,一文真的难以总结完,感兴趣的同学可以再继续自行摸索。

所以,IDEA 自带的数据库工具已经很强大了,而且一如既往的智能,况且还支持所有主流的数据库,完全可以满足日常所需,如果没有安装其他数据库客户端软件,IDEA 足矣,IDEA 真香。

👇👇👇👇👇

赠书福利来袭啦

联合清华大学出版社为大家送福利

本书按照场景故事、场景故事的目的、程序运行效果与视频讲解和阅读源代码的模式,通过有趣的故事或场景,来加深读者对Java程序设计中的核心概念、思想和方法的理解
本书由资深Java工程师结合多年大厂开发经验精心编撰,全面系统地介绍Java EE企业级开发所需要的轻量级开源技术栈,对于拥有Java基础,想开发企业项目的读者,本书可帮助你快速上手
本书构思新颖,实践性强,通俗易懂,不管你是“小白”还是“大牛”,阅读本书会使你受益匪浅,帮助你快速成为Python工程师的好书,希望此书能助你进步,掌握高效Python编程技术
Spring Security是Java企业级开发中常用的安全管理框架,也能完美支持OAuth2。它作为Spring家族的一员,与Spring Boot、Spring Cloud等框架整合使用也非常方便。本书适合具有Spring Boot基础的读者、Java企业应用开发工程师
本书内容丰富,循序渐进,以数据挖掘框架为主线,系统地介绍了数据挖掘技术的基本原理、方法和实践应用,全面反映了数据挖掘的理论体系和应用的最新进展

#留言有礼# 以上书单喜欢吗?分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编选出6幸运小锦鲤,送以上书籍任意一本,包邮到家~

1、Intellij IDEA这样 配置注释模板,让你瞬间高出一个逼格!
2、吊炸天的 Docker 图形化工具 Portainer,必须推荐给你!
3、最牛逼的 Java 日志框架,性能无敌,横扫所有对手!
4、把Redis当作队列来用,真的合适吗?
5、惊呆了,Spring Boot居然这么耗内存!你知道吗?
6、全网最全 Java 日志框架适配方案!还有谁不会?
7、Spring中毒太深,离开Spring我居然连最基本的接口都不会写了

点分享

点收藏

点点赞

点在看

浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报