對我來說資料庫圖形化管理工具用這個足夠了

碼農小胖哥發表於2020-09-19

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

相關文章