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,通常設置爲14或16就能夠
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+左右箭頭調整
添加行、刪除行也很方便,上部的+、-按鈕能直接添加行或刪除選中的行,編輯列一樣也很方便,雙擊要修改的列,輸入修改後的值,鼠標在其餘部分點擊就完成修改了
若是沒有查詢結果的話,雙擊表名打開默認查詢也是能夠的
有的時候咱們要把某個字段置爲 null,不是空字符串"",DataGrip 也提供了簡單的操做,直接在列上右鍵,選擇 Set NULL,字段有默認值的話就是 Set DEFAULT
對於須要多窗口查看結果的,即但願查詢結果在新的 tab 中展現,能夠點擊 pin tab 按鈕,那新查詢將不會再當前 tab 中展現,而是新打開一個 tab
要新建表也是至關簡單、智能,選中數據庫鏈接,點擊「+」號下選擇 Table
在新打開的窗口中,能夠填寫表信息,頂部能夠填寫表名、表註釋,中間能夠點擊右側綠色+號添加列,列類型 type 也是能自動補全,default 右側的消息框圖標點擊後能對列添加註釋,旁邊的幾個 tab 能夠設置索引及外鍵全部這些操做的 DDL 都會直接在底部顯示
編輯完成後,點擊右下角Execute執行
DataGrip 的導出功能也是至關強大,選擇須要導出數據的表,右鍵 -> Export Data To File
還能夠在查詢結果視圖中點擊下載按鈕導出
既能夠導出 Insert、Update 形式的 sql 語句,也能導出爲 HTML、CSV、JSON、XML 格式的數據
點擊 Export to File 進行導出,若是不想導出的話,能夠點擊 Copy to Clipboard 直接複製到剪切板,去別的地方進行粘貼
選擇表,右鍵 -> Import Data from File,選擇要導入的文件,進行導入便可
4、使用技巧
當在 DataGrip 的文本編輯區域編寫 sql 時,按住鍵盤 Ctrl 鍵不放,同時鼠標移動到 sql 關鍵字上,好比表名、字段名稱、或者是函數名上,鼠標會變成手型,關鍵字會變藍,並加了下劃線,點擊,會自動定位到左側對象樹,並選中點擊的對象
在 DataGrip 中,使用 Ctrl+N 快捷鍵,彈出一個搜索框,輸入須要導航的名稱,回車便可
連續兩次按下 shift 鍵,或者鼠標點擊右上角的搜索圖標,彈出搜索框,搜索任何你想搜索的東西
在查詢結果集視圖區域點擊鼠標,按下 Ctrl+F 快捷鍵,彈出搜索框,輸入搜索內容,支持正則表達式、過濾結果
對於字段比較多的表,查看數據要左右推進,能夠切換成列顯示,在結果集視圖區域使用 Ctrl+Q 快捷鍵
鼠標點擊須要重命名的變量,右擊 -> Rename, 或者按下 Shift+F6 快捷鍵,彈出重命名對話框,輸入新的名稱
輸入新的名稱,點擊 Refactor(重構) 保存
若是表名、字段名不存在,DataGrip 會自動提示,此時對着有問題的表名或字段名,按下 Alt+Enter,會自動提示是否建立表或添加字段
查詢的時候咱們會使用 select 查詢全部列,這是很差的習慣,DataGrip 能快速展開列,光標定位到「*」後面,按下 Alt+Enter 快捷鍵,選擇 Expand colume list
sql 使用大寫形式是個好的習慣,若是使用了小寫,能夠將光標停留在須要轉換的字段或表名上,使用 Ctrl+shift+U 快捷鍵自動轉換
選中須要格式化的 sql 代碼,使用 Ctrl+Alt+L 快捷鍵
在編輯 sql 的時候,可能須要同時輸入或同時刪除一些字符,按下 Alt+Shift,同時鼠標在不一樣的位置點擊,會出現多個光標
按住鍵盤 Alt 鍵,同時按下鼠標左鍵拖動,能選擇多列,複製粘貼等操做
選中要註釋的代碼,按下 Ctrl+/或 Ctrl+shift+/快捷鍵,能註釋代碼,或取消註釋
在文本編輯器中,右鍵 -> Local History -> Show History,能夠查看使用過的 sql 歷史
還有不少實用技巧就不細說了,有小夥伴知道的也能夠在評論區留言補充!
本文部份內容參考自Atzuge的文章,連接:https://www.cnblogs.com/zuge/p/7397255.html