IDEA同款數據庫管理工具,提示太全了,用起來賊香!

SpringBoot實戰電商項目mall(35k+star)地址: https://github.com/macrozheng/mall

摘要

最近體驗了一把Jetbrains出品的數據庫管理工具DataGrip,發現SQL提示真的很全,寫起SQL來特別順手,各類數據庫支持也很全。整理了下其用法和使用技巧,助你們碼出更高質量的SQL。git

下載

直接從Jetbrains的官網下載便可,下載地址: https://www.jetbrains.com/dat...

外觀配置

有時候咱們的電腦屏幕過大,須要調整下字體大小,要否則看起來過小不適應,能夠修改下下面兩個配置。
  • 軟件的外觀配置,經過File->Settings打開軟件設置(用過IDEA的朋友必定很熟悉),而後能夠設置軟件外觀的字體大小;

  • 編輯器字體大小配置,經過軟件設置中的Editor->Font配置能夠調整編輯器字體大小。

建立數據源

使用DataGrip操做數據庫時,咱們須要首先建立數據源。
  • 咱們能夠經過左上角的加號->Data Source->MySQL來建立一個MySQL的數據源;

  • 輸入相關數據庫配置之後,點擊測試鏈接,咱們發現鏈接失敗了,缺乏serverTimezone參數的配置;

  • 只需在高級選項中,設置serverTimezone屬性的值爲Asia/Shanghai便可;

  • 設置成功後,點擊測試鏈接,就會返回鏈接成功的信息了。

管理表相關操做

咱們先來介紹下數據庫表相關操做,包括設計表、查看錶數據及導出表數據。
  • 鏈接成功後,在左側就能夠查看數據庫中全部的表了;

  • 選中表右鍵->修改表便可查看數據庫表的相關信息;

  • 雙擊表就能夠分頁查看錶中存儲的數據了;

  • 有時候有些列的數據咱們並不關心,能夠右鍵表頭選擇隱藏列來隱藏它;

  • 咱們能夠在頂部的過濾條件中直接編寫WHERE語句來實現對數據的過濾篩選;

  • 咱們能夠經過右鍵數據庫名稱,選擇新建表;

  • 新建時能夠添加表中的列,而且能夠預覽對應的SQL腳本;

  • 數據導出功能,能夠將數據導出爲CSV、Html、Excel、JSON等格式。

SQL操做技巧

下面再介紹下在DataGrip中編寫SQL的各類小技巧!
  • 打開查詢控制檯,右鍵數據庫,選擇Open Query Console打開編輯器;

  • 強大的提示功能,對於SQL語句、數據庫中的表和列均有提示;

  • 編寫SELECT *語句並非好習慣,能夠經過選中*再使用Alt+Enter快捷鍵來直接擴展成相關列;

  • 當咱們查詢的表取了別名之後,能夠經過Alt+Enter快捷鍵來直接爲全部查詢的列添加前綴;

  • 當咱們使用INSERT INTO語句時,可用直接生成全部須要插入的列名;

  • 當咱們把鼠標懸停在函數上方時,會顯示很是詳細的函數使用說明;

  • 使用Ctrl+Alt+L快捷鍵能夠格式化咱們的SQL語句;

  • 對於執行的各類操做都會顯示SQL日誌;

  • 查看代碼歷史,直接右鍵編輯器,選擇Local History->Show History能夠打開查看SQL執行的歷史記錄;

  • 查看執行計劃,選中目標SQL並右鍵,選擇Explain Plain,便可在底部查看。

MongoDB支持

DataGrip不只對關係型數據庫有所支持,對非關係型數據庫也有所支持,下面簡單介紹下如何用它管理MongoDB數據庫。
  • 建立數據源,經過左上角的加號->Data Source->MongoDB來建立一個MongoDB的數據源;

  • 修改數據源配置並測試鏈接;

  • 查看集合中的信息,能夠設置篩選條件;

  • 往集合中插入數據。

總結

本文主要講述了在DataGrip中管理MySQL和MongoDB的經常使用操做及使用技巧,用過Jetbrains公司其餘產品的朋友應該很容易就能夠上手了!github

公衆號

mall項目全套學習教程連載中,關注公衆號第一時間獲取。數據庫

公衆號圖片

相關文章
相關標籤/搜索