秒殺Navicat...!這個正版 MySQL 客戶端,真香!用過就回不去了!


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

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

在面板中,左上部分列出了已經(jīng)建立的數(shù)據(jù)庫連接,點擊各項,右側(cè)會展示當前連接的配置信息,General面板中,可以配置數(shù)據(jù)庫連接的信息,如主機、用戶名、密碼等,不同數(shù)據(jù)庫配置信息不完全相同,填入數(shù)據(jù)庫URL,注意,URL后有個選項,可以選擇直接填入url,那么就不需要單獨填主機名、端口等信息了。
Driver部分顯示數(shù)據(jù)庫驅(qū)動信息,如果還沒有下載過驅(qū)動,底部會有個警告,提示缺少驅(qū)動




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



其他的沒啥好設(shè)置的了。
接下來,我們來使用DataGrip完成數(shù)據(jù)庫的常用操作,包括查詢數(shù)據(jù)、修改數(shù)據(jù),創(chuàng)建數(shù)據(jù)庫、表等。

右鍵選中的數(shù)據(jù)庫連接,選擇open console,就可以在右側(cè)的控制臺中書寫sql語句了。

DataGrip的智能提示非常爽,無論是標準的sql關(guān)鍵字,還是表名、字段名,甚至數(shù)據(jù)庫特定的字段,都能提示,不得不感嘆這智能提示太強大了,Intellij IDEA的智能提示也是秒殺eclipse。
寫完sql語句后,可以選中,電子左上側(cè)綠色箭頭執(zhí)行


語句的執(zhí)行結(jié)果在底部顯示

添加行、刪除行也很方便,上部的+、-按鈕能直接添加行或刪除選中的行,編輯列同樣也很方便,雙擊要修改的列,輸入修改后的值,鼠標在其他部分點擊就完成修改了



旁邊的output控制臺顯示了執(zhí)行sql的日志信息,能看到sql執(zhí)行的時間等信息
我就問這么吊的工具,還有誰!!!
要新建表也是相當簡單、智能,選中數(shù)據(jù)庫連接,點擊綠色+號下選擇table

在新打開的窗口中,可以填寫表信息

頂部可以填寫表名、表注釋,中間可以點擊右側(cè)綠色+號添加列,列類型type也是能自動補全,default右側(cè)的消息框圖標點擊后能對列添加注釋,旁邊的幾個tab可以設(shè)置索引及外鍵
所有這些操作的DDL都會直接在底部顯示

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

這些基本功能的設(shè)計、體驗,已經(jīng)驚艷到我了,接下來就是數(shù)據(jù)的導(dǎo)出。
DataGrip的導(dǎo)出功能也是相當強大
選擇需要導(dǎo)出數(shù)據(jù)的表,右鍵,Dump Data To File

也可以在查詢結(jié)果視圖中導(dǎo)出


如果是導(dǎo)出到csv格式,還能控制導(dǎo)出的格式

導(dǎo)出后用excel打開是這種結(jié)果

選擇表,右鍵->Import from File,選擇要導(dǎo)入的文件

1、關(guān)鍵字導(dǎo)航:
當在datagrip的文本編輯區(qū)域編寫sql時,按住鍵盤Ctrl鍵不放,同時鼠標移動到sql關(guān)鍵字上,比如表名、字段名稱、或者是函數(shù)名上,鼠標會變成手型,關(guān)鍵字會變藍,并加了下劃線,點擊,會自動定位到左側(cè)對象樹,并選中點擊的對象

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

3、全局搜索
連續(xù)兩次按下shift鍵,或者鼠標點擊右上角的搜索圖標,彈出搜索框,搜索任何你想搜索的東西

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

5、導(dǎo)航到關(guān)聯(lián)數(shù)據(jù)
表之間會有外檢關(guān)聯(lián),查詢的時候,能直接定位到關(guān)聯(lián)數(shù)據(jù),或者被關(guān)聯(lián)數(shù)據(jù),例如user1表有個外檢字段classroom指向classroom表的主鍵id,在查詢classroom表數(shù)據(jù)的時候,可以在id字段上右鍵,go to,referencing data



6、結(jié)果集數(shù)據(jù)過濾
對于使用table edit(對象樹中選中表,右鍵->table editor)打開的結(jié)果集,可以使用條件繼續(xù)過濾結(jié)果集,如下圖所示,可以在結(jié)果集左上角輸入款中輸入where條件過濾

也可以對著需要過濾數(shù)據(jù)的列右鍵,filter by過濾

7、行轉(zhuǎn)列
對于字段比較多的表,查看數(shù)據(jù)要左右推動,可以切換成列顯示,在結(jié)果集視圖區(qū)域使用Ctrl+Q快捷鍵

圖片
1、變量重命名
鼠標點擊需要重命名的變量,按下Shift+F6快捷鍵,彈出重命名對話框,輸入新的名稱

2、自動檢測無法解析的對象
如果表名、字段名不存在,datagrip會自動提示,此時對著有問題的表名或字段名,按下Alt+Enter,會自動提示是否創(chuàng)建表或添加字段

3、權(quán)限定字段名
對于查詢使用表別名的,而字段中沒有使用別名前綴的,datagrip能自動添加前綴,鼠標停留在需要添加別名前綴的字段上,使用Alt+Enter快捷鍵

4、通配符自動展開
查詢的時候我們會使用select 查詢所有列,這是不好的習(xí)慣,datagrip能快速展開列,光標定位到后面,按下Alt+Enter快捷鍵

5、大寫自動轉(zhuǎn)換
sql使用大寫形式是個好的習(xí)慣,如果使用了小寫,可以將光標停留在需要轉(zhuǎn)換的字段或表名上,使用Ctrl+shift+U快捷鍵自動轉(zhuǎn)換
6、sql格式化
選中需要格式化的sql代碼,使用Ctrl+Alt+L快捷鍵
datagrip提供了一個功能強大的編輯器,實現(xiàn)了notpad++的列編輯模式
1、多光標模式
在編輯sql的時候,可能需要同時輸入或同時刪除一些字符,按下alt+shift,同時鼠標在不同的位置點擊,會出現(xiàn)多個光標

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

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

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

命令歷史

來源:cnblogs.com/zuge/p/7397255.html
· END ·
熱門推薦:
PS:如果覺得我的分享不錯,歡迎大家隨手點贊、轉(zhuǎn)發(fā)、在看

