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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。

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


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


1、打开数据库工具面板

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

image.png


2、创建数据源

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


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


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

image.png


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


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

image.png


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


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

image.png


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


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


image.png

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


3、创建数据库和表

先来创建一个数据库:

image.png


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

image.png


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

image.png


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


image.png

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

image.png

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


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


image.png

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


4、数据增删改查

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


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


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


image.png

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

image.png

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

image.png

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


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

image.png


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

image.png

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

image.png

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


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


image.png

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


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

image.png


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

image.png


点击 Search 按钮:

image.png


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

image.png


IDEA 数据库搜索真牛逼!


5、SQL 生成

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

image.png

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

image.png

6、导出表模型

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

image.png


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


image.png

总结

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


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


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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
132 0
|
25天前
|
人工智能 数据库 iOS开发
DBeaver Ultimate Edtion 25.2 发布 - 通用数据库工具
DBeaver Ultimate Edtion 25.2 Multilingual (macOS, Linux, Windows) - 通用数据库工具
180 0
|
3月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
591 0
|
7月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
463 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
9月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
7月前
|
SQL 分布式计算 数据库
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
|
7月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
1852 19
|
6月前
|
SQL Oracle 数据库
这款免费数据库工具,可能是YashanDB图形化管理的最佳选择
DBeaver for YashanDB 是一款专为国产自研数据库 YashanDB 定制的图形化管理工具,基于全球流行的开源数据库工具 DBeaver 二次开发而成。它深度适配 YashanDB 的各种架构,支持 HEAP/LSC 多形态表管理和 Oracle 生态兼容,提供高效的对象管理、智能 SQL 开发和工业级 PL/SQL 调试功能。通过可视化操作,开发者可轻松完成物化视图配置、存储过程管理等复杂任务,大幅提升效率。该工具完全免费,支持多平台,为企业级数据库管理提供了成熟解决方案。
|
8月前
|
关系型数据库 数据库连接 数据库
循序渐进丨MogDB 中 gs_dump 数据库导出工具源码概览
通过这种循序渐进的方式,您可以深入理解 `gs_dump` 的实现,并根据需要进行定制和优化。这不仅有助于提升数据库管理的效率,还能为数据迁移和备份提供可靠的保障。
220 6
|
7月前
|
SQL 分布式计算 数据库
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
【YashanDB知识库】Hive 命令工具insert崖山数据库报错

热门文章

最新文章

下一篇
日志分析软件