IntelliJ IDEA的数据库管理工具实在太方便了(推荐)
1. 前言
胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件。Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的。通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat。如果你用的是Intellij IDEA,不管是旗舰版还是社区版,都不需要Navicat了,旗舰版自带数据库图形界面,社区版你可以通过插件集成图形界面。今天就以旗舰版为例演示一下IDEA的数据库图形管理能力。
2. IDEA 数据库图形管理
在IDEA旗舰版的右侧边栏打开Database就是数据库图形界面了,社区版可以安装插件获得。
IDEA数据库图形界面
点击 ➕ 号,出现了所有支持的数据库类型的清单,常用的MySQL、Oracle、PostgreSQL、H2、SQL Server都支持,甚至对列式数据库ClickHouse和文档数据库MongoDB也支持。
选择其中的一种,配置一下就可以了,以MySQL为例:
配置MySQL
然后就进入了图形化界面,你就可以通过图形进行数据库管理了。这个图形界面提供了很多功能,我来演示几个常用的功能。
Console 控制台
我们可以通过 console 控制台来编写 DDL、DML 语句来操作数据库。Win 下快捷键为 CTRL+SHIFT+F10。
Console
提供了强大的提示功能、Tx 事务类型控制、查看历史语句、多次查询结果对比等功能。而且对于查询的结果展示形式也十分丰富,除了你知道的表格之外还有很多,例如
JSON
XML
你可以通过下面的步骤操作来满足你的需要:
展示类型操作生成代码语句功能
首先可以根据已有数据库来生成 DDL 语句。
生成DDL语句
根据数据库生成实体类,这个也非常实用。
你可以生成Kotlin和Java两种语言的POJO导入导出功能
这个几乎所有的数据库 GUI 都是必备的功能。
导入和导出语法高亮功能
这个功能是一个我选择使用它的根本原因之一,作为开发来说,思维的连贯性非常重要,很多时候我希望在编写Mybatis Mapper时能够快速跳转到数据库、或者实时提示我数据库的相关表、字段信息,帮助你纠错。
快速定位到表
Mapper
提示
讲到这里你是不是蠢蠢欲动要试一试呢?还没有完呢!
3. 其它数据库插件
你甚至还可以通过插件来集成其它类型的数据库,特别是Redis和Elasticsearch这两种。
Redis
通过下面这几种插件你可以集成 Redis GUI 工具了,不用在找半天 Redis 可视化客户端了。
RedisGUI 插件
Elasticsearch
Elasticsearch你也可以可视化的进行操作了,只需要安装免费插件即可:
Elasticsearch免费插件
4. 总结
今天对IDEA的数据库管理 GUI 进行了归纳,基本可以让你放弃很多其它的管理工具了。有人说吃内存,如果吃内存就集中让一个吃内存不好吗?工具来回切换并不是一个很舒服的事。
相关推荐
-
IDEA使用properties配置文件进行mysql数据库连接的教程图解
Properties类 简要概括: Properties类是 键和值均为字符串的可以永久存储到文件中的key-value集合 java.util.Properties类表示一组持久的属性,是Hashtable的子类. Properties可以保存到流中或从流中加载,可以保存到后缀名为properties的文件中. 属性列表中的每个键及其对应的值都是一个字符串. 即键和值都是String类型. 因为Properties从继承Hashtable时, put种putAll方法可应用于Propertie
-
Intellij IDEA 如何通过数据库表生成带注解的实体类(图文详细教程)
第一步:新建一个Maven项目.项目的名称为JpaDemo. 我这里是通过idea插件对应的spring项目生成器https://start.spring.io,直接生成项目.如图: 下一步,修改成对应项目的基本信息.如图: 选择相应的依赖jar包. 选择项目的位置 完成创建 温馨提示,之前需要安装好maven. 第二步:配置数据库连接. 选择Mysql. 配置数据库基本信息 其实配置了这个数据库连接之后,是可以直接通过脚本进行导出数据库实体类了,但是这个导出的实体类比较简陋,需要进行修改比较多
-
IntelliJ Idea SpringBoot 数据库增删改查实例详解
SpringBoot 是 SpringMVC 的升级,对于编码.配置.部署和监控,更加简单 微服务 微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务.一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议. Spring 为 微服务提供了一整套的组件-SpringClound , SpirngBoot 就是该基础. 第一个SpringBoot程序 这里使用的开发软件是IntelliJ Idea,和Eclipse
-
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
-
IntelliJ IDEA的数据库管理工具实在太方便了(推荐)
1. 前言 胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件.Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的.通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat.如果你用的是Intellij IDEA,不管是旗舰版还是社区版,都不需要Navicat了,旗舰版自带数据库图形界面,社区版你可以通过插件集成图形界面.今天就以旗舰版为例演示一下IDEA的数据库图形管理能力. 2. IDEA 数据库图形管理 在IDEA旗舰版的右侧边栏打开D
-
在线数据库管理工具(db007) v1.5
在线数据库管理工具 db007 下载:http://www.jb51.net/codes/6195.html 复制代码 代码如下: <!-- '******************************** '* 用途: '^ 以视图界面方式在线处理access.sql数据库 '* 作者:官世杰 '* 创建日期:2006-5-28 '* 2006-06-04 增加数据修改功能 '* 2006-06-10 增加了在空表中插入数据功能 '* 2006-09-8 增加修改字段名和表名功能,修正部分错
-
Ubuntu 17.10安装phpMyAdmin数据库管理工具配置详解
和Windows下各种双击安装直接使用的数据库管理工具不同,Linux下的数据库管理工具显得有些稍稍复杂.由于版权和收费限制,很多好用的数据库管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安装使用.不过仍然有一些好用的DBMS,phpmyadmin就是其中之一. 安装LAMP LAMP是Linux.Apache.MySql(MariaDB).PHP(Python.Perl)等软件的合称.我们现在要在Ubuntu16.04上安装,因此只需要安装其他三个软件就可以了.
-
干掉Navicat,这个数据库管理工具真香
DataGrip 版是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2.Derby.H2.MySQL.Oracle.PostgreSQL.SQL Server.Sqllite及Sybase等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难. JetBrains DataGrip 2020功能 数据编辑器 工具提示中的列注释 智能代码 完成DataGrip提供上下文相关的代码完成,帮助您更快地编写SQL代码.完成可以识别表格结构,外
-
一文读懂数据库管理工具 Navicat 和 DBeaver
Navicat "Navicat" 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL.Oracle.PostgreSQL.SQLite.SQL Server.MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云.腾讯云.Navicat 和 Navicat Premium 都可以用来连接和管理数据库.Navicat Premium 支持更多的数据库,并且功能更多,但是这两个都是收费软件. Navicat Premium 15:ht
-
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
目录 前言 Beekeeper Studio 简介 下载安装 使用 外观设置 创建数据源 管理表操作 SQL操作 总结 前言 数据库管理工具,是后端程序员使用频率非常高的的工具.Navicat.DataGrip虽然很好用,但都是收费的.最近在逛Github的时候,无意间发现了一款开源的数据库管理工具Beekeeper Studio,界面非常炫酷推荐给大家! SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall Be
-
DBeaver操作所有数据库管理工具使用详解
目录 引言 一.关于 DBeaver 二.安装 DBeaver 三.管理数据源 四.管理表 01.查看表 02.新增表 五.执行 SQL 六.外观配置 七.总结 引言 作为一名开发者,免不了要和数据库打交道,于是我们就需要一款顺手的数据库管理工具.很长一段时间里,Navicat 都是我的首选,但最近更换了一台新电脑,之前的绿色安装包找不到了. 于是就琢磨着,找一款免费的,功能和 Navicat 有一拼的数据库管理工具来替代.好朋友 macrozheng 给我推荐了 DBeaver,试用完后体验真
-
postgresql数据库导出和导入及常用的数据库管理工具
目录 简介 一.数据库的导出和导入 1. 使用pgAdmin导出和导入数据库 2. 使用Navicate导出和导入数据库 3. 使用DBeaver导出和导入数据库 二.数据库表的导出和导入 1. 使用pgAdmin导出和导入数据表 2. 使用Navicat导出和导入数据表 3. 使用DBeaver导出和导入数据表 总结 简介 本篇文章主要介绍PostgreSQL库和表的导出和导入以及常用的数据库管理工具的使用 一.数据库的导出和导入 1. 使用pgAdmin导出和导入数据库 导出 导入 新建数据
-
5个常用的MySQL数据库管理工具详细介绍
1.phpMyAdmin phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便.不足之处在于对大数据库的备份和恢复不方便. 2.MySQLDumper MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用.这个软件是德国人开发的,还没有中文语言包. 3.
-
Vue命令行工具Vue-CLI图文详解(推荐!)
目录 阐述 vue全家桶 vue-cli Vue CLI 的安装 ① 默认安装 vue/cli 脚手架 3 ② 默认安装失败,解决mode版本问题 ③ nvm下载太慢问题解决 ④ 安装 Node ^12.0.0 ⑤ 从新安装 VueCli 脚手架 3 ④ 拉取 2.x 模板 (旧版本) ⑤ 安装vue指定版本 ⑥ 博主node版本 初始化项目 ① vue init命令讲解 ② 项目初始化 ③ 目录结构详解 ④ 运行项目 node 安装适合小白 1 去node官网下载 2 下载完成后双击安装包,跳
随机推荐
- HTML Component(HTC) 小应用
- ORACLE8的分区管理
- js或jquery实现页面打印可局部打印
- php 删除记录同时删除图片文件的实现代码
- Pyramid将models.py文件的内容分布到多个文件的方法
- 驱动事件的addEvent.js代码
- asp下对POST提交数据限制的解决方法
- C++并查集亲戚(Relations)算法实例
- Android中使用Spinner实现下拉列表功能
- sysbench对mysql压力测试的详细教程
- mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused
- JS从一组数据中找到指定的单条数据的方法
- jQuery实现表格行上移下移和置顶的方法
- jQuery 定时局部刷新(setInterval)
- bootstrap3 兼容IE8浏览器!
- js实现的标题栏新消息闪烁提示效果
- 另类扩展名同样执行ASP
- redis源码分析教程之压缩链表ziplist详解
- wxWidgets实现无标题栏窗口拖动效果
- Python实现字典按key或者value进行排序操作示例【sorted】