DataGrip 安装教程 详细版
一、什么是DataGrip
? ? ? ? ?數據庫 管理客戶端工具
? ? ? ? ?DataGrip支持幾乎所有主流的關系數據庫產品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL
Server、Sqllite及Sybase等,并且提供了簡單易用的界面,開發者上手幾乎不會遇到任何困難。
是一款數據庫管理工具,支持MySQL、Oracle、SQL
Server、Sqllite等主流的關系型數據庫,除了能執行sql、創建表、創建索引以及導出數據等常用的功能之外,更主要的是Datagrip
ataGrip 是 JetBrains 發布的多引擎數據庫環境,支持 MySQL 和 PostgreSQL,Microsoft SQL Server 和 Oracle,Sybase,DB2,SQLite,還有 HyperSQL,Apache Derby 和 H2。DataGrip支持CSV文件導入,JSON和XML文字的支持,正則表達式檢查,動態SQL支持,表格完成,鍵盤布局完成等等。是Mac、windows、Linux平臺上不可多得的數據庫工具。
二、DataGrip的下載與安裝
? ? ? ? 1.下載
? ? ? ? 打開官網,就可以看到下載頁面。選擇自己需要的系統版本
官網下載網址
? ? ? ? ? 下載地址
? ? ? ? 2.安裝?
下載完成后雙擊安裝包,點擊next
? ? ? ? ? ? ? ? ? 然后選擇安裝地點,這個自己選擇合適的位置
????????
? 然后如圖勾選相應的選項,點擊next
? ? ? ??
????????
? ? ? ? ? ? ? ? ? ? ? ? ?然后點擊install,等待安裝完成即可
? ? ? ? ? ? ? ? ??? ? ? ? ?
?三、DataGrip的使用
? ? ? ? 安裝完成之后打開進入到主頁面
?接下來管理數據庫驅動。DataGrip支持主流的數據庫,點擊左上角File->DataSource
? ? ?
也可以在Database視圖中展開綠色的+號,添加數據庫連接
選擇所需要
面板中,左上部分列出了已經建立的數據庫連接,點擊各項,右側會展示當前連接的配置信息,General面板中,可以配置數據庫連接的信息,如主機、用戶名、密碼等,不同數據庫配置信息不完全相同,填入數據庫URL,注意,URL后有個選項,可以選擇直接填入url,那么就不需要單獨填主機名、端口等信息了。
Driver部分顯示數據庫驅動信息,如果還沒有下載過驅動,底部會有個警告,提示缺少驅動
??
點擊Driver后的數據庫類型,會跳轉到驅動下載頁面,點擊download,下載完會顯示驅動包
如果下載的驅動有問題,可以手動添加本地驅動包,在試用過程中,創建Oracle連接時,下載的驅動包就有問題,提示缺少class,點擊右側綠色的+號,選擇本地下載好的jar包,通過右側上下箭頭,將導入的jar包移到最上位置就OK了
點擊Test Connection,查看配置是否正確,接下來就可以使用了
打開DataGrip,選擇File->Settings,當前面板顯示了常用設置項
??基本上默認設置就足夠了,要更改設置也很簡單,左側菜單已經分類好了,第一項是數據庫相關的配置,第二項是配置外觀的,在這里可以修改主題,key map修改快捷鍵,editor配置編輯器相關設置,在這里可以修改編輯器字體,展開edit項,Editor->Color & Fonts->Font
?需要將當前主題保存一下,點擊save as,起個名,選擇重命名后的主題就能修改了
接下來,我們來使用DataGrip完成數據庫的常用操作,包括查詢數據、修改數據,創建數據庫、表等。
左上區域顯示了當前數據庫連接,展開后會顯示數據庫表等信息,如果展開后沒有任何信息,需要選中數據庫連接,點擊上面的旋轉圖標同步一下,下方有個More Schema選項,點擊可以切換不同的schema。
右鍵選中的數據庫連接,選擇open console,就可以在右側的控制臺中書寫sql語句了。
DataGrip的智能提示非常爽,無論是標準的sql關鍵字,還是表名、字段名,甚至數據庫特定的字段,都能提示,不得不感嘆這智能提示太強大了,Intellij IDEA的智能提示也是秒殺eclipse。
寫完sql語句后,可以選中,電子左上側綠色箭頭執行
?也可以使用快捷鍵Ctrl+Enter,選中情況下,會直接執行該sql,未選中情況下,如果控制臺中有多條sql,會提示你要執行哪條sql。之前習慣了dbvisualizer中的操作,dbvisualizer中光標停留在當前sql上(sql以分號結尾),按下Ctrl+.快捷鍵會自動執行當前sql,其實DataGrip也能設置,在setting->Database-General中
如果某列的寬度太窄,可以鼠標點擊該列的任意一個,使用快捷鍵Ctrl+Shift+左右箭頭可以調整寬度,如果要調整所有列的寬度,可以點擊左上角紅框部分,選擇所有行,使用快捷鍵Ctrl+Shift+左右箭頭調整
添加行、刪除行也很方便,上部的+、-按鈕能直接添加行或刪除選中的行,編輯列同樣也很方便,雙擊要修改的列,輸入修改后的值,鼠標在其他部分點擊就完成修改了
?有的時候我們要把某個字段置為null,不是空字符串"",DataGrip也提供了漸變的操作,直接在列上右鍵,選擇set null
?對于需要多窗口查看結果的,即希望查詢結果在新的tab中展示,可以點擊pin tab按鈕,那新查詢將不會再當前tab中展示,而是新打開一個tab
?旁邊的output控制臺顯示了執行sql的日志信息,能看到sql執行的時間等信息
我就問這么吊的工具,還有誰!!!
要新建表也是相當簡單、智能,選中數據庫連接,點擊綠色+號下選擇table
在新打開的窗口中,可以填寫表信息
我就問你看到這個窗口興奮不興奮!!!
頂部可以填寫表名、表注釋,中間可以點擊右側綠色+號添加列,列類型type也是能自動補全,default右側的消息框圖標點擊后能對列添加注釋,旁邊的幾個tab可以設置索引及外鍵
所有這些操作的DDL都會直接在底部顯示
我就問你怕不怕
表建完后,可以點擊下圖中的table圖標,打開表查看視圖
可以查看表的數據,也能查看DDL語句
這些基本功能的設計、體驗,已經驚艷到我了,接下來就是數據的導出。
DataGrip的導出功能也是相當強大
選擇需要導出數據的表,右鍵,Dump Data To File
即可以導出insert、update形式的sql語句,也能導出為html、csv、json格式的數據
也可以在查詢結果視圖中導出
點擊右上角下載圖標,在彈出窗口中可以選擇不同的導出方式,如sql insert、sql update、csv格式等
如果是導出到csv格式,還能控制導出的格式
導出后用excel打開是這種結果
除了能導出數據外,還能導入數據
選擇表,右鍵->Import from File,選擇要導入的文件
注意,導出的時候如果勾選了左側的兩個header選項,導入的時候如果有header,也要勾選,不然會提示列個數不匹配
四、DataGrip亮點功能介紹
「1、關鍵字導航:」
當在datagrip的文本編輯區域編寫sql時,按住鍵盤Ctrl鍵不放,同時鼠標移動到sql關鍵字上,比如表名、字段名稱、或者是函數名上,鼠標會變成手型,關鍵字會變藍,并加了下劃線,點擊,會自動定位到左側對象樹,并選中點擊的對象
「2、快速導航到指定的表、視圖、函數等:」
在datagrip中,使用Ctrl+N快捷鍵,彈出一個搜索框,輸入需要導航的名稱,回車即可
「3、全局搜索」
連續兩次按下shift鍵,或者鼠標點擊右上角的搜索圖標,彈出搜索框,搜索任何你想搜索的東西
「4、結果集搜索」
在查詢結果集視圖區域點擊鼠標,按下Ctrl+F快捷鍵,彈出搜索框,輸入搜索內容,支持正則表達式、過濾結果
「5、導航到關聯數據」
表之間會有外檢關聯,查詢的時候,能直接定位到關聯數據,或者被關聯數據,例如user1表有個外檢字段classroom指向classroom表的主鍵id,在查詢classroom表數據的時候,可以在id字段上右鍵,go to,referencing data
選擇要顯示第一條數據還是顯示所有數據
會自動打開關聯表的數據
相反,查詢字表的數據時,也能自動定位到父表
「6、結果集數據過濾」
對于使用table edit(對象樹中選中表,右鍵->table editor)打開的結果集,可以使用條件繼續過濾結果集,如下圖所示,可以在結果集左上角輸入款中輸入where條件過濾
也可以對著需要過濾數據的列右鍵,filter by過濾
「7、行轉列」
對于字段比較多的表,查看數據要左右推動,可以切換成列顯示,在結果集視圖區域使用Ctrl+Q快捷鍵
1、變量重命名
鼠標點擊需要重命名的變量,按下Shift+F6快捷鍵,彈出重命名對話框,輸入新的名稱
2、自動檢測無法解析的對象
如果表名、字段名不存在,datagrip會自動提示,此時對著有問題的表名或字段名,按下Alt+Enter,會自動提示是否創建表或添加字段
3、權限定字段名
對于查詢使用表別名的,而字段中沒有使用別名前綴的,datagrip能自動添加前綴,鼠標停留在需要添加別名前綴的字段上,使用Alt+Enter快捷鍵
4、*通配符自動展開
查詢的時候我們會使用select?_查詢所有列,這是不好的習慣,datagrip能快速展開列,光標定位到_后面,按下Alt+Enter快捷鍵
5、大寫自動轉換
sql使用大寫形式是個好的習慣,如果使用了小寫,可以將光標停留在需要轉換的字段或表名上,使用Ctrl+shift+U快捷鍵自動轉換
6、sql格式化
選中需要格式化的sql代碼,使用Ctrl+Alt+L快捷鍵
「datagrip提供了一個功能強大的編輯器,實現了notpad++的列編輯模式」
1、多光標模式
在編輯sql的時候,可能需要同時輸入或同時刪除一些字符,按下alt+shift,同時鼠標在不同的位置點擊,會出現多個光標
2、代碼注釋
選中要注釋的代碼,按下Ctrl+/或Ctrl+shift+/快捷鍵,能注釋代碼,或取消注釋
3、列編輯
按住鍵盤Alt鍵,同時按下鼠標左鍵拖動,能選擇多列,拷貝黏貼等操作
4、代碼歷史
在文本編輯器中,郵件,local history,show history,可以查看使用過的sql歷史
命令歷史
總結
以上是生活随笔為你收集整理的DataGrip 安装教程 详细版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求助一个手机答题APP
- 下一篇: 一篇文章看懂如何转行产品经理