zoukankan      html  css  js  c++  java
  • 对我来说数据库图形化管理工具用这个足够了

    1. 前言

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

    2. IDEA数据库图形管理

    IDEA旗舰版的右侧边栏打开Database就是数据库图形界面了,社区版可以安装插件获得。

    IDEA数据库图形界面

    点击➕号,出现了所有支持的数据库类型的清单,常用的MySQLOraclePostgreSQLH2SQL 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. 其它数据库插件

    你甚至还可以通过插件来集成其它类型的数据库,特别是RedisElasticsearch这两种。

    Redis

    通过下面这几种插件你可以集成Redis GUI工具了,不用在找半天Redis可视化客户端了。

    Redis GUI 插件

    Elasticsearch

    Elasticsearch你也可以可视化的进行操作了,只需要安装免费插件即可:

    Elasticsearch免费插件

    4. 总结

    今天对IDEA的数据库管理GUI进行了归纳,基本可以让你放弃很多其它的管理工具了。有人说吃内存,如果吃内存就集中让一个吃内存不好吗?工具来回切换并不是一个很舒服的事。我是:码农小胖哥 关注我获取更多编程技巧。

    关注公众号:Felordcn 获取更多资讯

    个人博客:https://felord.cn

  • 相关阅读:
    进程详解(1)——可能是最深入浅出的进程学习笔记
    贪吃蛇游戏C语言源代码学习
    经典功率谱估计及Matlab仿真
    CAN总线(一)
    实验楼课程管理程序-深入学习《C++ Primer第五版》实验报告&学习笔记1
    Linux驱动开发概述
    assert的用法
    基于WDF的PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
    基于WDF的PCI/PCIe接口卡Windows驱动程序(3)- 驱动程序代码(头文件)
    C语言中的union
  • 原文地址:https://www.cnblogs.com/felordcn/p/13694117.html
Copyright © 2011-2022 走看看