IDEA 自带的数据库工具真的很牛逼(收藏版)

推荐idea2021以下版本激活工具

https://www.jb51.net/article/198343.htm,如果条件允许请使用正版!

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 真香。

推荐idea2021以下版本激活工具

到此这篇关于IDEA 自带的数据库工具真的很牛逼(收藏版)的文章就介绍到这了,更多相关idea数据库工具内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

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

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

  • Idea连接数据库并执行SQL语句的方法示例

    1.Idea显示Database Idea有一个功能可以连接数据库,那就是Idea的Database,如图 Database在Idea中显示如下 1)点击view 2)点击Tool Buttons 2)点击view 2)点击Tool Windows 3)点击Database 2.连接数据库 1.打开界面 2.配置连接信息 3.测试连接 4.面板基本信息 5.选择要显示的数据库 6.表的基本信息 7.新建查询 8.设置sql的备注名称 9.编写sql执行 第1种,先选择sql语句,在点击执行按钮

  • IntelliJ Idea SpringBoot 数据库增删改查实例详解

    SpringBoot 是 SpringMVC 的升级,对于编码.配置.部署和监控,更加简单 微服务 微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务.一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议. Spring 为 微服务提供了一整套的组件-SpringClound , SpirngBoot 就是该基础. 第一个SpringBoot程序 这里使用的开发软件是IntelliJ Idea,和Eclipse

  • IntelliJ IDEA 2020.3通过重命名内联重构代码

    本文主要讲解内联和重命名相关知识! 下载IntelliJ IDEA 2020.3 内联 IntelliJ IDEA具有一个内联这五种重构类型的快捷方式.对于macOS按⌘⌥N ,对于Windows和Linux快捷键为 Ctrl + Alt + N.这将内联方法,常量,字段,变量和参数. 例如,我们可以将我们之前提取的方法内嵌到getWeather()上,并使用上面的快捷方式. 查看视频中的步骤 更改签名 我们经常需要更改方法的签名.IntelliJ IDEA可以帮助我们完成此过程,以及更改对您更

  • IDEA 连接数据库的实现方法

    [1]添加 database 到右侧栏 (1.1)先看右侧栏有[database]图标没,从我这里可以看到是没有的: (1.2)如图选择[View]-[Tool Windows]-[Database] (1.3) 如图所示,右侧栏就可以看见[Database]一栏了. [2]新建数据库 (2.1)点击这个 + 号,开始准备新建链接 (2.2)选择对应版本数据库,如:这里我选择的是 Mysql 数据库. (2.3)然后在红色方框中填写自己的数据库信息,然后点击[TEST CONNECTION]测试

  • IntelliJ IDEA连接MySQL数据库详细图解

    在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: Cannot resolve table 'jrun_access' less... (Ctrl+F1) This inspection lets you spot the following problems that might occur in XML descriptors that define Hibernate mappings: R

  • 最新10月27日IDEA2020.2.1,2.2,2.3以上破解,激活失效,重新激活

    这里假设你们已经有了压缩包,原来是激活过的了,今天10月27发现失效了. 去硬盘找找,重新拉入原先破解的压缩包,重启,还是activationCode方式,安装参数填下面最新的这个,打开就行了 需要的小伙伴,请关注微信公众号: Java技术迷, 或者扫描下方公众号二维码,回复关键字:1027, 即可免费无套路获取. 参考教程: IntelliJ IDEA 2020.2.3永久破解激活教程(亲测有效)

  • IDEA使用properties配置文件进行mysql数据库连接的教程图解

    Properties类 简要概括: Properties类是 键和值均为字符串的可以永久存储到文件中的key-value集合 java.util.Properties类表示一组持久的属性,是Hashtable的子类. Properties可以保存到流中或从流中加载,可以保存到后缀名为properties的文件中. 属性列表中的每个键及其对应的值都是一个字符串. 即键和值都是String类型. 因为Properties从继承Hashtable时, put种putAll方法可应用于Propertie

  • IDEA 自带的数据库工具真的很牛逼(收藏版)

    推荐idea2021以下版本激活工具 https://www.jb51.net/article/198343.htm,如果条件允许请使用正版! MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看. 本文以 IntelliJ IDEA/ Mac 版本作为演示,其他版本的应该也差距不大! 1.打开数据库工具面板 如果 IDEA 主页没有看到 Database 面板,可以在 View 菜单中依次调出 Data

  • JetBrains出品一款好用到爆的DataGrip数据库工具使用入门

    最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司.DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql.创建表.创建索引以及导出数据等.之前试用的客户端工具是dbvisualizer,但是在试用了DataGrip以后,我就决定抛弃dbvisualizer.我相信,当你第一眼看到DataGrip以后,会有一种惊艳的感觉,就好比你第一眼看到一个姑娘,就是那么一瞥,你对自己说,就是她了!废话

  • Java TimedCache 带时间缓存工具类详解使用

    简述 我们在工作中会碰到需要使用带过期时间的缓存场景.但是使用redis有太重了,毕竟缓存的数据很小,放在内存够够的.hutools提供了TimedCache时间缓存工具,可以实现该场景.下面使用到该组件,并为了适配工作场景,对该工具类做优化升级. Maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>

  • java自带命令行工具jmap、jhat与jinfo的使用实例代码详解

    java自带命令行工具(jmap,jhat,jinfo) (1)JMAP 1.作用 打印进程,core文件,和远程进程的共享对象存储map或堆存储器的详细信息. 2.使用 jmap[options]pid jmap[options]executablecore jmap[options][pid]server-id@]remote-hostname-or-IP 如果指定的进程是在64位Java虚拟机(JVM)上运行,那么你可能需要指定-J-d64选项,例如:jmap -J-d64 -heap p

  • django 将自带的数据库sqlite3改成mysql实例

    在settings.py中将默认内容覆盖成 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'wechat', 'USER':'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT':'3306', } } 然后 msql -u root -p 输入密码 create database wechat default charset=utf8; 补

  • 一款免费开源的通用数据库工具DBeaver

    在制作<SQL 入门教程>时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸. DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL协议.可以通过官方网站或者 Github进行下载. 由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows.Linux.macOS 等.DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图

  • Python的collections模块真的很好用

    collections是实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择.为了让大家更好的认识,本文详细总结collections的相关知识,一起来学习吧! collections模块:实现了特定目标的容器,以提供Python标准内建容器 dict.list.set.tuple 的替代选择. Counter:字典的子类,提供了可哈希对象的计数功能. defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认

  • 新的Java访问mysql数据库工具类的操作代码

    这是之前软工课设我写的java访问mysql工具类,它经过了多轮的测试,应该能够适应大多数的操作需求.比之前大二写的更鲁棒,更易用. package util; import java.lang.reflect.Field; import java.sql.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.swing.

  • SpringBoot+Tess4j实现牛逼的OCR识别工具的示例代码

    前言 " 等不到风中你的脸颊 眼泪都美到很融洽 等不到掩饰的雨落下 我的眼泪被你察觉 " 听着循环的歌曲,写着久违的bug.好吧,还是一天.正好一个小伙伴说,要不要做个工具站玩一下.我就随意的找了个工具站,看了下,发现很多都有文字的OCR识别功能.因此,我想起来之前了解的非常流行的开源的OCR大神级别的项目,Tesseract OCR. 简单介绍 官网如下所示 tesseract-ocr.github.io/ 简洁明了,挂在github上的网站. 详细的不再介绍,感兴趣的,可以进入同志

  • 数据库工具sysbench安装教程和性能测试例子

    sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.关于这个项目的详细介绍请看:http://sysbench.sourceforge.net. 它主要包括以下几种方式的测试: 1.cpu性能 2.磁盘io性能 3.调度程序性能 4.内存分配及传输速度 5.POSIX线程性能 6.数据库性能(OLTP基准测试) 目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库. 一.安装 首先,在 http://sour

随机推荐