好用到爆!多種數據庫只需一個工具就能搞定!

長久以來,小編一直沒有一款用的很順手的數據庫客戶端管理工具,經常是用用這個用用那個,總覺得沒有一款哪方面都特別滿意的。

前幾天一位學長給我推薦了一款名爲DataGrip的工具,着實讓人眼前一亮。

DataGrip的家世不得不說略顯顯赫,是由大名鼎鼎的JetBrains公司開發的產品,其最著名的產品就是Intellij IDEA,之前我們也介紹過一篇關於Intellij IDEA的文章,有興趣的同學可以點這裏:IntelliJ IDEA 2020.3.2 正式發佈

DataGrip 是一款數據庫管理客戶端工具,可以方便連接到數據庫服務器,執行各種sql語句、創建表、創建索引以及導出數據等各種常規操作。

目前DataGrip官網上提供免費下載並且有30天的免費使用期。

下載地址:https://www.jetbrains.com/zh-cn/datagrip/promo/

第一眼看到上圖,一定給你一種驚豔的感覺,一改過去數據庫管理工具古板陳舊的感覺。

當然,一款工具好不好用,重要的還是使用性,再好看的外面沒有實質,也是繡花枕頭一包草。

讓小編帶大家一起來領略下這款工具的內在!

首先安裝過程相當簡單,基本就是下一步點到結束,其中可以提供不同的主題風格供用戶選擇,喜歡傳統的用戶可以選擇最經典的Darcula模式。

啓動界面如下所示:

DataGrip支持非常多的數據源,基本上市面上最常用的數據庫連接都有,都能滿足用戶的使用需要。

同時頁面佈局上會分別顯示已經建立的數據庫及當前選中連接的各種配置信息,包括數據庫的各種主機、端口、用戶名密碼信息,非常清晰實用,讓人賞心悅目。

在面板中,左上部分列出了已經建立的數據庫連接,點擊各項,右側會展示當前連接的配置信息,General面板中,可以配置數據庫連接的信息,如主機、用戶名、密碼等,不同數據庫配置信息不完全相同,填入數據庫URL,注意,URL後有個選項,可以選擇直接填入url,那麼就不需要單獨填主機名、端口等信息了。

對於沒有驅動數據庫,也會醒目的進行提示,告知用戶。並且提供驅動下載跳轉連接,方便用戶下載

也允許用戶自己手工添加已經下載好的驅動,使用起來非常方面。

DataGrip對sql語句的顯示讓人感覺非常舒適。

並且DataGrip提供了強大的智能提示功能,無論是標準的sql關鍵字,還是表名、字段名,甚至數據庫特定的字段,都能非常清楚的給予提示。

因爲DataGrip也是jetbrains旗下的產品,所以跟Intellij IDEA有着一樣的默認快捷鍵設置。因此,習慣使用Intellij IDEA的用戶只需要記住一套快捷鍵就可以了,當時工具也提供自定義一些快捷鍵的功能,路徑就在setting->Database-General中。

一些常用的快捷鍵:

管理數據庫連接:Ctrl+Alt+Shift+S

文件視圖窗口:Alt+2

進入一個文件:Ctrl+Shift+N

打開最近的文件:Ctrl+E

導航欄:Alt+Home

全局搜索:雙擊Shift

Ctrl+Enter:執行選中的SQL語句

Ctrl+Shift+左右箭頭:調整列寬度(選中行,可以調整所有列的寬度)

Ctrl+Y:刪除行

Ctrl+Delete:刪除結尾單詞

Ctrl+Backspace:刪除開頭單詞

Ctrl+D:選擇複製行

Ctrl+N:進入某個表(按name)

Ctrl+G:進入行或列

Shift+f6: 變量重命名(彈出重命名對話框)

Ctrl+Shift+U: 大小寫自動轉換(字段名或者表名)

Ctrl+Shift+L: sql格式化(選中需要格式化的代碼)

Ctrl+F:結果集搜索 

Ctrl+Q: 行轉列 

Alt+Enter: 自動提示是否創建表或添加字段或自動添加前綴 

Alt+Shift: 多光標模式 

Ctrl+/或Ctrl+shift+/: 註釋代碼或取消註釋

對於一些結果如果需要多窗口查看的,也可以點擊pin tab按鈕,那新查詢將不會再當前tab中展示,而是新打開一個tab,滿足不同的使用需要

而對於一些新建表的操作,也可以使用工具方便完成,無需用戶自己寫複雜代碼,如下圖所示,可以直接填寫表名、表註釋、字段名,中間可以點擊右側綠色+號添加列,列類型type也是能自動補全,default右側的消息框圖標點擊後能對列添加註釋,旁邊的幾個tab可以設置索引及外鍵

同時所有這些操作的DDL都會直接在底部顯示,方便進行比對。

DataGrip還有強大的導出功能,右鍵選擇Dump Data To File,就可以導出不用格式的sql語句或者查詢結果數據。查詢結果數據滿足csv、xls等不同格式。

除了導出,DataGrip還有一套方便實用的導入功能,右鍵選擇Import from File,選擇要導入的文件,就可以輕鬆導入你想要的內容。需要注意的是:

導出的時候如果勾選了左側的header選項,導入的時候也要勾選,不然會提示列個數不匹配

還有許多細節等待各位用戶自己體驗啦!

如果你有什麼使用中的心得和小竅門,歡迎一起留言進行討論分享!

如果你喜歡本文,歡迎關注我,訂閱更多精彩內容
關注我回復「加羣」,加入Spring技術交流羣

往期推薦

上雲上的差點破產是什麼體驗?

本科畢業出國率下降,考研or保研?條條大路通「內卷」

一個員工的離職,背後都意味着什麼?

徹底解決 gcr、quay、DockerHub 鏡像下載難題!

合格的後端Coder都應該寫好UT和Mock測試

Spring Boot 2.4.3、2.3.9 版本發佈,你準備好了嗎?


本文分享自微信公衆號 - 程序猿DD(didispace)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章