DataGrip,一款數據庫客戶端工具,IDEA的兄弟是真香!


 

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

DataGrip 支持幾乎所有主流的關系數據庫產品,如 DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,並且提供了簡單易用的界面,開發者上手幾乎不會遇到任何困難。

DataGrip下載鏈接:https://www.jetbrains.com/datagrip/download/other.html

可以選擇歷史版本進行下載,建議選擇2020.1.3之前的版本,方便PJ,使用過IDEA的兄弟都懂,具體PJ方式和IDEA一樣,這里就不細說了。

安裝過程也很簡單,雙擊安裝,中間會選擇主題,亮色或者暗色,安裝完成打開。

 

 

一、配置 Data Source

 

File -> Data Sources

 

 

選擇你的數據庫,並下載驅動

 

我這里是選擇了MySQL數據庫,已經下載完成了驅動

 

接下來點擊左上角的“+”號,選擇MySQL,右側會展示當前連接的配置信息,General 面板中,可以配置數據庫連接的信息,如主機、用戶名、密碼等,不同數據庫配置信息不完全相同,填入數據庫 URL,注意,URL 后有個選項,可以選擇直接填入 url,那么就不需要單獨填主機名、端口等信息了。

輸入完成后,點擊“Test Connection”,測試連接

 

測試連接成功后,點擊右下角 Apply 進行應用,然后 OK 保存關閉窗口

 

二、常用設置

選擇 File -> Settings,當前面板顯示了常用設置項,這里基本默認設置就正好,不用設置什么,如果設置字號的話,Editor -> Font,一般設置為1416就可以

 

三、數據庫常用操作

接下來,我們來使用 DataGrip 完成數據庫的常用操作,這才是我們的主要目的,包括查詢數據、修改數據,創建數據庫、表等。

點擊左側工具欄 Database,選擇剛剛連接成功的數據庫,這里默認只會顯示第一個數據庫,我們可以設置全部顯示

 

點擊 1 of 8, 選擇 All schemas,就可以全部顯示了,我這里只顯示了一個數據庫作為演示

 

 右鍵點擊數據庫,選擇 Open Query Console,就可以打開sql語句控制台了

 

 

 

 

1.sql 語句編寫

DataGrip 的智能提示非常爽,無論是標准的 sql 關鍵字,還是表名、字段名,甚至數據庫特定的字段,都能提示,不得不感嘆這智能提示太強大了,Intellij IDEA 的智能提示也是秒殺 Eclipse。

寫完 sql 語句后,可以選中,點擊左上側綠色箭頭執行

 

如果沒有提示的話,點擊左邊的刷新按鈕進行刷新,然后右側選擇對應的數據庫名稱,這樣就有提示了

 

也可以使用快捷鍵 Ctrl+Enter,選中情況下,會直接執行該 sql,未選中情況下,如果控制台中有多條 sql,會提示你要執行哪條 sql。

 

語句的執行結果在底部顯示,可以按住“Test.t_test”進行拖動到自己想要放置的窗口位置

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

 

2.修改數據

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

 

如果沒有查詢結果的話,雙擊表名打開默認查詢也是可以的

 

有的時候我們要把某個字段置為 null,不是空字符串"",DataGrip 也提供了簡單的操作,直接在列上右鍵,選擇 Set NULL,字段有默認值的話就是 Set DEFAULT

 

 

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

 

3.新建表

要新建表也是相當簡單、智能,選中數據庫連接,點擊“+”號下選擇 Table

 

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

 

編輯完成后,點擊右下角Execute執行

 

4.數據導出

DataGrip 的導出功能也是相當強大,選擇需要導出數據的表,右鍵 -> Export Data To File

 

還可以在查詢結果視圖中點擊下載按鈕導出

 

 既可以導出 Insert、Update 形式的 sql 語句,也能導出為 HTML、CSV、JSON、XML 格式的數據

 

點擊 Export to File 進行導出,如果不想導出的話,可以點擊 Copy to Clipboard 直接復制到剪切板,去別的地方進行粘貼

4.數據導入

選擇表,右鍵 -> Import Data from File,選擇要導入的文件,進行導入即可

 

四、使用技巧

1.關鍵字導航

當在 DataGrip 的文本編輯區域編寫 sql 時,按住鍵盤 Ctrl 鍵不放,同時鼠標移動到 sql 關鍵字上,比如表名、字段名稱、或者是函數名上,鼠標會變成手型,關鍵字會變藍,並加了下划線,點擊,會自動定位到左側對象樹,並選中點擊的對象

 

2.快速導航到指定的表、視圖、函數等

在 DataGrip 中,使用 Ctrl+N 快捷鍵,彈出一個搜索框,輸入需要導航的名稱,回車即可

 

3.全局搜索

連續兩次按下 shift 鍵,或者鼠標點擊右上角的搜索圖標,彈出搜索框,搜索任何你想搜索的東西

 

4.結果集搜索

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

 

5.結果集行轉列

對於字段比較多的表,查看數據要左右推動,可以切換成列顯示,在結果集視圖區域使用 Ctrl+Q 快捷鍵

 

 

6.變量重命名

鼠標點擊需要重命名的變量,右擊 -> Rename, 或者按下 Shift+F6 快捷鍵,彈出重命名對話框,輸入新的名稱

 

輸入新的名稱,點擊 Refactor(重構) 保存

 

7.自動檢測無法解析的對象

如果表名、字段名不存在,DataGrip 會自動提示,此時對着有問題的表名或字段名,按下 Alt+Enter,會自動提示是否創建表或添加字段

 

8.通配符自動展開

查詢的時候我們會使用 select 查詢所有列,這是不好的習慣,DataGrip 能快速展開列,光標定位到“*”后面,按下 Alt+Enter 快捷鍵,選擇 Expand colume list

 

9.大寫自動轉換

sql 使用大寫形式是個好的習慣,如果使用了小寫,可以將光標停留在需要轉換的字段或表名上,使用 Ctrl+shift+U 快捷鍵自動轉換

 

10.sql 格式化

選中需要格式化的 sql 代碼,使用 Ctrl+Alt+L 快捷鍵

 

11.多光標模式

在編輯 sql 的時候,可能需要同時輸入或同時刪除一些字符,按下 Alt+Shift,同時鼠標在不同的位置點擊,會出現多個光標

 

12.列編輯

按住鍵盤 Alt 鍵,同時按下鼠標左鍵拖動,能選擇多列,復制粘貼等操作

 

13.代碼注釋

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

 

14.代碼歷史

 在文本編輯器中,右鍵 -> Local History -> Show History,可以查看使用過的 sql 歷史

 

 

還有很多實用技巧就不細說了,有小伙伴知道的也可以在評論區留言補充!

 

本文部分內容參考自Atzuge的文章,鏈接:https://www.cnblogs.com/zuge/p/7397255.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM