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

 

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

DataGrip 支持幾乎全部主流的關係數據庫產品,如 DB二、Derby、H二、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,而且提供了簡單易用的界面,開發者上手幾乎不會遇到任何困難。正則表達式

DataGrip下載連接:https://www.jetbrains.com/datagrip/download/other.htmlsql

能夠選擇歷史版本進行下載,建議選擇2020.1.3以前的版本,方便PJ,使用過IDEA的兄弟都懂,具體PJ方式和IDEA同樣,這裏就不細說了。數據庫

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

 

 

1、配置 Data Source編輯器

 

File -> Data Sources函數

 

 

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

 

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

 

接下來點擊左上角的「+」號,選擇MySQL,右側會展現當前鏈接的配置信息,General 面板中,能夠配置數據庫鏈接的信息,如主機、用戶名、密碼等,不一樣數據庫配置信息不徹底相同,填入數據庫 URL,注意,URL 後有個選項,能夠選擇直接填入 url,那麼就不須要單獨填主機名、端口等信息了。url

輸入完成後,點擊「Test Connection」,測試鏈接

 

測試鏈接成功後,點擊右下角 Apply 進行應用,而後 OK 保存關閉窗口

 

2、經常使用設置

選擇 File -> Settings,當前面板顯示了經常使用設置項,這裏基本默認設置就正好,不用設置什麼,若是設置字號的話,Editor -> Font,通常設置爲1416就能夠

 

3、數據庫經常使用操做

接下來,咱們來使用 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,選擇要導入的文件,進行導入便可

 

4、使用技巧

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

相關文章
相關標籤/搜索