作 者:码农小胖哥
原文链接:https://www.cnblogs.com/felordcn/p/13694117.html
文章插图
1. 前言胖哥是一个有软件洁癖的人 , 能用现有的软件解决问题的绝不安装新的软件 。JAVA后端开发主要跟数据库打交道 , 所以数据库图形化界面(GUI)是少不了的 。通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat 。如果你用的是Intellij IDEA , 不管是旗舰版还是社区版 , 都不需要Navicat了 , 旗舰版自带数据库图形界面 , 社区版你可以通过插件集成图形界面 。今天就以旗舰版为例演示一下IDEA的数据库图形管理能力 。
2. IDEA数据库图形管理在IDEA旗舰版的右侧边栏打开Database就是数据库图形界面了 , 社区版可以安装插件获得 。
文章插图
点击?号 , 出现了所有支持的数据库类型的清单 , 常用的MySQL、Oracle、PostgreSQL、H2、SQL Server都支持 , 甚至对列式数据库ClickHouse和文档数据库MongoDB也支持 。
选择其中的一种 , 配置一下就可以了 , 以MySQL为例:
文章插图
然后就进入了图形化界面 , 你就可以通过图形进行数据库管理了 。这个图形界面提供了很多功能 , 我来演示几个常用的功能 。
Console控制台我们可以通过console控制台来编写DDL、DML语句来操作数据库 。Win下快捷键为 CTRL+SHIFT+F10 。
文章插图
提供了强大的提示功能、Tx事务类型控制、查看历史语句、多次查询结果对比等功能 。而且对于查询的结果展示形式也十分丰富 , 除了你知道的表格之外还有很多 , 例如
文章插图
文章插图
你可以通过下面的步骤操作来满足你的需要:
文章插图
生成代码语句功能首先可以根据已有数据库来生成DDL语句 。
文章插图
根据数据库生成实体类 , 这个也非常实用 。
文章插图
导入导出功能这个几乎所有的数据库GUI都是必备的功能 。
文章插图
语法高亮功能这个功能是一个我选择使用它的根本原因之一 , 作为开发来说 , 思维的连贯性非常重要 , 很多时候我希望在编写Mybatis MApper时能够快速跳转到数据库、或者实时提示我数据库的相关表、字段信息 , 帮助你纠错 。
文章插图
文章插图
讲到这里你是不是蠢蠢欲动要试一试呢?还没有完呢!
3. 其它数据库插件你甚至还可以通过插件来集成其它类型的数据库 , 特别是redis和Elasticsearch这两种 。
Redis通过下面这几种插件你可以集成Redis GUI工具了 , 不用再找半天Redis可视化客户端了 。
文章插图
ElasticsearchElasticsearch你也可以可视化的进行操作了 , 只需要安装免费插件即可:
文章插图
4. 总结今天对IDEA的数据库管理GUI进行了归纳 , 基本可以让你放弃很多其它的管理工具了 。有人说吃内存 , 如果吃内存就集中让一个吃内存不好吗?工具来回切换并不是一个很舒服的事 。
【对我来说数据库图形化管理工具用这个足够了】
推荐阅读
- MySQL5.7数据库安装与远程连接
- 一款免费的数据库工具,比Navicat还要好用,功能还很强大
- python语言-数据库查询数组转Dataframe格式
- 这些著名数据库之间的“关系”,你知道吗?
- 全网最全一篇数据库MVCC详解,不全你打我
- 六个鲜为人知的数据库函数,简单又好用
- 网易云背后的数据库:Facebook开源,完全兼容MySQL
- 嵌入式使用emWin进行GUI图形设计教程
- 数据库:innodb数据组织形式
- KETTLE 使用教程