您当前的位置:首页 > 电脑百科 > 数据库 > 百科

不推荐别的了,IDEA 自带的数据库工具就很牛逼

时间:2021-04-30 14:11:17  来源:今日头条  作者:Java技术栈
不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

1、打开数据库工具面板

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

2、创建数据源

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

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

3、创建数据库和表

先来创建一个数据库:

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

4、数据增删改查

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

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

点击 Search 按钮:

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

IDEA 数据库搜索真牛逼!

5、SQL 生成

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 


不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

6、导出表模型

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

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

不推荐别的了,IDEA 自带的数据库工具就很牛逼

 

总结

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

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

IDEA 香是香,可能你会说用它要收费,其实它也有开源的社区版本,收费的专业版也很容易申请到激活码,关注Java技术栈,可以阅读我分享过的获取正版 IDEA 激活码的教程,很多粉丝都反馈说轻松得到了,感兴趣的都可以去申请,不能太容易了。

最后,如果本文对你有帮助,点个在看鼓励一下哦!

也欢迎分享转发给更多有需要的朋友~

版权申明:本文系 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。



Tags:数据库工具   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。本文以 IntelliJ IDEA/ Mac 版本作为演示,其...【详细内容】
2021-04-30  Tags: 数据库工具  点击:(169)  评论:(0)  加入收藏
DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。由于 DBeaver 基于 Java 开发,可以运行...【详细内容】
2020-09-17  Tags: 数据库工具  点击:(133)  评论:(0)  加入收藏
▌简易百科推荐
1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (&#39;开心朋朋&#39;,&#39;男&#39;,&#39;1980/6/15&#3...【详细内容】
2021-12-27  快乐火车9d3    Tags:SQL   点击:(1)  评论:(0)  加入收藏
最近发现还有不少做开发的小伙伴,在写存储过程的时候,在参考已有的不同的写法时,往往很迷茫, 不知道各种写法孰优孰劣,该选用哪种写法,以及各种写法的优缺点,本文以一个简单的查询...【详细内容】
2021-12-23  linux上的码农    Tags:sql   点击:(9)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的HasorDB 是一个全功能数据库访问工具,提供对象映射、丰...【详细内容】
2021-12-22  GitHub精选    Tags:HasorDB   点击:(5)  评论:(0)  加入收藏
作者丨Rafal Grzegorczyk译者丨陈骏策划丨孙淑娟【51CTO.com原创稿件】您是否还在手动对数据库执行各种脚本?您是否还在浪费时间去验证数据库脚本的正确性?您是否还需要将...【详细内容】
2021-12-22    51CTO  Tags:Liquibase   点击:(3)  评论:(0)  加入收藏
场景描述:由于生产环境的表比较复杂,字段很多。这里我们做下简化,只为说明今天要聊的问题。有两张表 tab1,tab2: tab1 数据如下: tab2 数据如下: 然后给你看下,我用来统计 name=&#3...【详细内容】
2021-12-20  Bald    Tags:SQL   点击:(5)  评论:(0)  加入收藏
前言知识无底,学海无涯,知识点虽然简单,但是比较多,所以将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。一、SQL简述1.SQL的概述Structure Query Language(结构化查...【详细内容】
2021-12-16  谣言止于独立思考    Tags:SQL基础   点击:(13)  评论:(0)  加入收藏
前言作为一名测试工程师,工作中在对测试结果进行数据比对的时候,或多或少要和数据库打交道的,要和数据库打交道,那么一些常用的 SQL 查询语法必须要掌握。最近有部分做测试小伙...【详细内容】
2021-12-14  柠檬班软件测试    Tags:SQL   点击:(15)  评论:(0)  加入收藏
话说C是面向内存的编程语言。数据要能存得进去,取得出来,且要考虑效率。不管是顺序存储还是链式存储,其寻址方式总是很重要。顺序存储是连续存储。同质结构的数组通过其索引表...【详细内容】
2021-12-08  小智雅汇    Tags:数据存储   点击:(17)  评论:(0)  加入收藏
概述DBConvert Studio 是一款强大的跨数据库迁移和同步软件,可在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的 DBConvert 和 DBSync 核心与改进的现...【详细内容】
2021-11-17  雪竹聊运维    Tags:数据库   点击:(26)  评论:(0)  加入收藏
一、前言 大家好,我是小诚,《从0到1-全面深刻理解MySQL系列》已经来到第四章,这一章节的主要从一条SQL执行的开始,由浅入深的解析SQL语句由客户端到服务器的完整执行流程,最...【详细内容】
2021-11-09  woaker    Tags:SQL   点击:(35)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条