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

長久以來,小編一直沒有一款用的很順手的數(shù)據(jù)庫客戶端管理工具,經(jīng)常是用用這個用用那個,總覺得沒有一款哪方面都特別滿意的。
前幾天一位學(xué)長給我推薦了一款名為DataGrip的工具,著實讓人眼前一亮。
DataGrip的家世不得不說略顯顯赫,是由大名鼎鼎的JetBrains公司開發(fā)的產(chǎn)品,其最著名的產(chǎn)品就是Intellij IDEA,之前我們也介紹過一篇關(guān)于Intellij IDEA的文章,有興趣的同學(xué)可以點這里:IntelliJ IDEA 2020.3.2 正式發(fā)布

DataGrip 是一款數(shù)據(jù)庫管理客戶端工具,可以方便連接到數(shù)據(jù)庫服務(wù)器,執(zhí)行各種sql語句、創(chuàng)建表、創(chuàng)建索引以及導(dǎo)出數(shù)據(jù)等各種常規(guī)操作。
目前DataGrip官網(wǎng)上提供免費下載并且有30天的免費使用期。
下載地址:https://www.jetbrains.com/zh-cn/datagrip/promo/
第一眼看到上圖,一定給你一種驚艷的感覺,一改過去數(shù)據(jù)庫管理工具古板陳舊的感覺。
當(dāng)然,一款工具好不好用,重要的還是使用性,再好看的外面沒有實質(zhì),也是繡花枕頭一包草。
讓小編帶大家一起來領(lǐng)略下這款工具的內(nèi)在!
首先安裝過程相當(dāng)簡單,基本就是下一步點到結(jié)束,其中可以提供不同的主題風(fēng)格供用戶選擇,喜歡傳統(tǒng)的用戶可以選擇最經(jīng)典的Darcula模式。
啟動界面如下所示:

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

同時頁面布局上會分別顯示已經(jīng)建立的數(shù)據(jù)庫及當(dāng)前選中連接的各種配置信息,包括數(shù)據(jù)庫的各種主機(jī)、端口、用戶名密碼信息,非常清晰實用,讓人賞心悅目。
在面板中,左上部分列出了已經(jīng)建立的數(shù)據(jù)庫連接,點擊各項,右側(cè)會展示當(dāng)前連接的配置信息,General面板中,可以配置數(shù)據(jù)庫連接的信息,如主機(jī)、用戶名、密碼等,不同數(shù)據(jù)庫配置信息不完全相同,填入數(shù)據(jù)庫URL,注意,URL后有個選項,可以選擇直接填入url,那么就不需要單獨填主機(jī)名、端口等信息了。

對于沒有驅(qū)動數(shù)據(jù)庫,也會醒目的進(jìn)行提示,告知用戶。并且提供驅(qū)動下載跳轉(zhuǎn)連接,方便用戶下載


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

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

并且DataGrip提供了強(qiáng)大的智能提示功能,無論是標(biāo)準(zhǔn)的sql關(guān)鍵字,還是表名、字段名,甚至數(shù)據(jù)庫特定的字段,都能非常清楚的給予提示。
因為DataGrip也是jetbrains旗下的產(chǎn)品,所以跟Intellij IDEA有著一樣的默認(rèn)快捷鍵設(shè)置。因此,習(xí)慣使用Intellij IDEA的用戶只需要記住一套快捷鍵就可以了,當(dāng)時工具也提供自定義一些快捷鍵的功能,路徑就在setting->Database-General中。

一些常用的快捷鍵:
管理數(shù)據(jù)庫連接:Ctrl+Alt+Shift+S
文件視圖窗口:Alt+2
進(jìn)入一個文件:Ctrl+Shift+N
打開最近的文件:Ctrl+E
導(dǎo)航欄:Alt+Home
全局搜索:雙擊Shift
Ctrl+Enter:執(zhí)行選中的SQL語句
Ctrl+Shift+左右箭頭:調(diào)整列寬度(選中行,可以調(diào)整所有列的寬度)
Ctrl+Y:刪除行
Ctrl+Delete:刪除結(jié)尾單詞
Ctrl+Backspace:刪除開頭單詞
Ctrl+D:選擇復(fù)制行
Ctrl+N:進(jìn)入某個表(按name)
Ctrl+G:進(jìn)入行或列
Shift+f6: 變量重命名(彈出重命名對話框)
Ctrl+Shift+U: 大小寫自動轉(zhuǎn)換(字段名或者表名)
Ctrl+Shift+L: sql格式化(選中需要格式化的代碼)
Ctrl+F:結(jié)果集搜索
Ctrl+Q: 行轉(zhuǎn)列
Alt+Enter: 自動提示是否創(chuàng)建表或添加字段或自動添加前綴
Alt+Shift: 多光標(biāo)模式
Ctrl+/或Ctrl+shift+/: 注釋代碼或取消注釋
對于一些結(jié)果如果需要多窗口查看的,也可以點擊pin tab按鈕,那新查詢將不會再當(dāng)前tab中展示,而是新打開一個tab,滿足不同的使用需要

而對于一些新建表的操作,也可以使用工具方便完成,無需用戶自己寫復(fù)雜代碼,如下圖所示,可以直接填寫表名、表注釋、字段名,中間可以點擊右側(cè)綠色+號添加列,列類型type也是能自動補全,default右側(cè)的消息框圖標(biāo)點擊后能對列添加注釋,旁邊的幾個tab可以設(shè)置索引及外鍵
同時所有這些操作的DDL都會直接在底部顯示,方便進(jìn)行比對。

DataGrip還有強(qiáng)大的導(dǎo)出功能,右鍵選擇Dump Data To File,就可以導(dǎo)出不用格式的sql語句或者查詢結(jié)果數(shù)據(jù)。查詢結(jié)果數(shù)據(jù)滿足csv、xls等不同格式。

除了導(dǎo)出,DataGrip還有一套方便實用的導(dǎo)入功能,右鍵選擇Import from File,選擇要導(dǎo)入的文件,就可以輕松導(dǎo)入你想要的內(nèi)容。需要注意的是:
導(dǎo)出的時候如果勾選了左側(cè)的header選項,導(dǎo)入的時候也要勾選,不然會提示列個數(shù)不匹配

還有許多細(xì)節(jié)等待各位用戶自己體驗啦!
如果你有什么使用中的心得和小竅門,歡迎一起留言進(jìn)行討論分享!
往期推薦
