DataGrip 真的牛逼 ,吊打Navicat
最近看到一款數(shù)據(jù)庫客戶端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那個出品Intellij IDEA的公司。
DataGrip是一款數(shù)據(jù)庫管理客戶端工具,方便連接到數(shù)據(jù)庫服務器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導出數(shù)據(jù)等。之前試用的客戶端工具是dbvisualizer,但是在試用了DataGrip以后,我就決定拋棄dbvisualizer。
我相信,當你第一眼看到DataGrip以后,會有一種驚艷的感覺,就好比你第一眼看到一個姑娘,就是那么一瞥,你對自己說,就是她了!廢話不多說,來看看DataGrip的常用功能。
DataGrip下載鏈接如下https://www.jetbrains.com/datagrip/download。安裝過程也很簡單,雙擊安裝,下一步,中間會讓你選擇主題,本人選擇的是經(jīng)典的Darcula,安裝完成后,啟動,界面如下


也可以在Database視圖中展開綠色的+號,添加數(shù)據(jù)庫連接

選擇需要連接的數(shù)據(jù)庫類型

Driver部分顯示數(shù)據(jù)庫驅(qū)動信息,如果還沒有下載過驅(qū)動,底部會有個警告,提示缺少驅(qū)動

點擊Driver后的數(shù)據(jù)庫類型,會跳轉(zhuǎn)到驅(qū)動下載頁面,點擊download,下載完會顯示驅(qū)動包



點擊Test Connection,查看配置是否正確,接下來就可以使用了。
打開DataGrip,選擇File->Settings,當前面板顯示了常用設置項


需要將當前主題保存一下,點擊save as,起個名,選擇重命名后的主題就能修改了,這里我選擇習慣的Conurier New字體,大小為14號,點擊右下角的apply,點擊OK


左上區(qū)域顯示了當前數(shù)據(jù)庫連接,展開后會顯示數(shù)據(jù)庫表等信息,如果展開后沒有任何信息,需要選中數(shù)據(jù)庫連接,點擊上面的旋轉(zhuǎn)圖標同步一下,下方有個More Schema選項,點擊可以切換不同的schema。
右鍵選中的數(shù)據(jù)庫連接,選擇open console,就可以在右側(cè)的控制臺中書寫sql語句了。


也可以使用快捷鍵Ctrl+Enter,選中情況下,會直接執(zhí)行該sql,未選中情況下,如果控制臺中有多條sql,會提示你要執(zhí)行哪條sql。之前習慣了dbvisualizer中的操作,dbvisualizer中光標停留在當前sql上(sql以分號結尾),按下Ctrl+.快捷鍵會自動執(zhí)行當前sql,其實DataGrip也能設置,在setting->Database-General中

語句執(zhí)行時默認是提示,改成smallest statement后,光標停留在當前語句時,按下Ctrl+Enter就會直接執(zhí)行當前語句。
語句的執(zhí)行結果在底部顯示

如果某列的寬度太窄,可以鼠標點擊該列的任意一個,使用快捷鍵Ctrl+Shift+左右箭頭可以調(diào)整寬度,如果要調(diào)整所有列的寬度,可以點擊左上角紅框部分,選擇所有行,使用快捷鍵Ctrl+Shift+左右箭頭調(diào)整

有的時候我們要把某個字段置為null,不是空字符串"",DataGrip也提供了漸變的操作,直接在列上右鍵,選擇set null

對于需要多窗口查看結果的,即希望查詢結果在新的tab中展示,可以點擊pin tab按鈕,那新查詢將不會再當前tab中展示,而是新打開一個tab

我就問這么吊的工具,還有誰!!!
要新建表也是相當簡單、智能,選中數(shù)據(jù)庫連接,點擊綠色+號下選擇table


所有這些操作的DDL都會直接在底部顯示

表建完后,可以點擊下圖中的table圖標,打開表查看視圖

選擇需要導出數(shù)據(jù)的表,右鍵,Dump Data To File

也可以在查詢結果視圖中導出

點擊右上角下載圖標,在彈出窗口中可以選擇不同的導出方式,如sql insert、sql update、csv格式等

如果是導出到csv格式,還能控制導出的格式



注意,導出的時候如果勾選了左側(cè)的兩個header選項,導入的時候如果有header,也要勾選,不然會提示列個數(shù)不匹配
1、關鍵字導航:
當在datagrip的文本編輯區(qū)域編寫sql時,按住鍵盤Ctrl鍵不放,同時鼠標移動到sql關鍵字上,比如表名、字段名稱、或者是函數(shù)名上,鼠標會變成手型,關鍵字會變藍,并加了下劃線,點擊,會自動定位到左側(cè)對象樹,并選中點擊的對象

2、快速導航到指定的表、視圖、函數(shù)等:
在datagrip中,使用Ctrl+N快捷鍵,彈出一個搜索框,輸入需要導航的名稱,回車即可

3、全局搜索

4、結果集搜索
在查詢結果集視圖區(qū)域點擊鼠標,按下Ctrl+F快捷鍵,彈出搜索框,輸入搜索內(nèi)容,支持正則表達式、過濾結果。

5、導航到關聯(lián)數(shù)據(jù)





7、行轉(zhuǎn)列

8、變量重命名

9、自動檢測無法解析的對象


11、*通配符自動展開

12、大寫自動轉(zhuǎn)換
13、sql格式化
選中需要格式化的sql代碼,使用Ctrl+Alt+L快捷鍵,4 款 MySQL 調(diào)優(yōu)工具,公司大神都在用!
14、多光標模式

15、代碼注釋
選中要注釋的代碼,按下Ctrl+/或Ctrl+shift+/快捷鍵,能注釋代碼,或取消注釋

16、列編輯
按住鍵盤Alt鍵,同時按下鼠標左鍵拖動,能選擇多列,拷貝黏貼等操作

17、代碼歷史
在文本編輯器中,郵件,local history,show history,可以查看使用過的sql歷史
18、命令歷史

來源:https://www.cnblogs.com/zuge/p/7397255.html
