1. 前言
胖哥是一個有軟件潔癖的人立轧,能用現(xiàn)有的軟件解決問題的絕不安裝新的軟件。Java后端開發(fā)主要跟數(shù)據(jù)庫打交道躏吊,所以數(shù)據(jù)庫圖形化界面(GUI)是少不了的氛改。通常圖形化操作關(guān)系型數(shù)據(jù)庫(RMDBS)大多數(shù)人會選擇Navicat。如果你用的是Intellij IDEA比伏,不管是旗艦版還是社區(qū)版胜卤,都不需要Navicat了,旗艦版自帶數(shù)據(jù)庫圖形界面赁项,社區(qū)版你可以通過插件集成圖形界面葛躏。今天就以旗艦版為例演示一下IDEA的數(shù)據(jù)庫圖形管理能力澈段。
2. IDEA數(shù)據(jù)庫圖形管理
在IDEA旗艦版的右側(cè)邊欄打開Database就是數(shù)據(jù)庫圖形界面了,社區(qū)版可以安裝插件獲得舰攒。
點(diǎn)擊?號败富,出現(xiàn)了所有支持的數(shù)據(jù)庫類型的清單,常用的MySQL芒率、Oracle囤耳、PostgreSQL、H2偶芍、SQL Server都支持充择,甚至對列式數(shù)據(jù)庫ClickHouse和文檔數(shù)據(jù)庫MongoDB也支持。
選擇其中的一種匪蟀,配置一下就可以了椎麦,以MySQL為例:
然后就進(jìn)入了圖形化界面,你就可以通過圖形進(jìn)行數(shù)據(jù)庫管理了材彪。這個圖形界面提供了很多功能观挎,我來演示幾個常用的功能。
Console控制臺
我們可以通過console控制臺來編寫DDL段化、DML語句來操作數(shù)據(jù)庫嘁捷。Win下快捷鍵為 CTRL+SHIFT+F10。
提供了強(qiáng)大的提示功能显熏、Tx事務(wù)類型控制雄嚣、查看歷史語句、多次查詢結(jié)果對比等功能喘蟆。而且對于查詢的結(jié)果展示形式也十分豐富缓升,除了你知道的表格之外還有很多,例如
你可以通過下面的步驟操作來滿足你的需要:
生成代碼語句功能
首先可以根據(jù)已有數(shù)據(jù)庫來生成DDL語句蕴轨。
根據(jù)數(shù)據(jù)庫生成實(shí)體類港谊,這個也非常實(shí)用。
導(dǎo)入導(dǎo)出功能
這個幾乎所有的數(shù)據(jù)庫GUI都是必備的功能橙弱。
語法高亮功能
這個功能是一個我選擇使用它的根本原因之一歧寺,作為開發(fā)來說,思維的連貫性非常重要膘螟,很多時候我希望在編寫Mybatis Mapper時能夠快速跳轉(zhuǎn)到數(shù)據(jù)庫成福、或者實(shí)時提示我數(shù)據(jù)庫的相關(guān)表、字段信息荆残,幫助你糾錯奴艾。
講到這里你是不是蠢蠢欲動要試一試呢?還沒有完呢内斯!
3. 其它數(shù)據(jù)庫插件
你甚至還可以通過插件來集成其它類型的數(shù)據(jù)庫蕴潦,特別是Redis和Elasticsearch這兩種像啼。
Redis
通過下面這幾種插件你可以集成Redis GUI工具了,不用在找半天Redis可視化客戶端了潭苞。
Elasticsearch
Elasticsearch你也可以可視化的進(jìn)行操作了忽冻,只需要安裝免費(fèi)插件即可:
4. 總結(jié)
今天對IDEA的數(shù)據(jù)庫管理GUI進(jìn)行了歸納,基本可以讓你放棄很多其它的管理工具了此疹。有人說吃內(nèi)存僧诚,如果吃內(nèi)存就集中讓一個吃內(nèi)存不好嗎?工具來回切換并不是一個很舒服的事蝗碎。我是:碼農(nóng)小胖哥 關(guān)注我獲取更多編程技巧湖笨。
關(guān)注公眾號:碼農(nóng)小胖哥,獲取更多資訊