IDEA 官方數(shù)據(jù)庫(kù)管理神器,比 Navicat 還香?(文末贈(zèng)書(shū))
以下內(nèi)容來(lái)自公眾號(hào)逆鋒起筆,關(guān)注每日干貨及時(shí)送達(dá)
來(lái)源:Atzuge
鏈接:cnblogs.com/zuge/p/7397255.html


這個(gè)標(biāo)題的話肯定會(huì)引出一些杠精,為了不給杠精留機(jī)會(huì),多做一點(diǎn)說(shuō)明:Navicat 和 DataGrip 都是非常優(yōu)秀的數(shù)據(jù)管理工具,各有所長(zhǎng),這里就不做對(duì)比了!你喜歡什么樣的風(fēng)格用什么樣的產(chǎn)品。根據(jù)我的觀察看,喜歡 DataGrip 的貌似要更多一些。?
DataGrip 是由 JetBrains 公司(就是那個(gè)出品 Intellij IDEA 的公司,JetBrains出品,必屬精品)推出的數(shù)據(jù)庫(kù)管理軟件。如果你不愛(ài)折騰的話,這家公司出品的很多 IDE 都是你的最佳選擇,比如你進(jìn)行 Python 開(kāi)發(fā)的可以選擇 JetBrains 全家桶中的 PyCharm 。
DataGrip 支持幾乎所有主流的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品,如 DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,并且提供了簡(jiǎn)單易用的界面,開(kāi)發(fā)者上手幾乎不會(huì)遇到任何困難。
我相信,當(dāng)你第一眼看到 DataGrip 以后,會(huì)有一種驚艷的感覺(jué),就好比你第一眼看到一個(gè)姑娘,就是那么一瞥,你對(duì)自己說(shuō),就是她了!

廢話不多說(shuō),來(lái)看看 DataGrip 的常用功能。
下載
DataGrip 下載鏈接如下 https://www.jetbrains.com/datagrip/download。安裝過(guò)程也很簡(jiǎn)單,雙擊安裝,下一步,中間會(huì)讓你選擇主題,本人選擇的是經(jīng)典的 Darcula,安裝完成后,啟動(dòng),界面如下

配置 Data Source
File->DataSource?:配置數(shù)據(jù)源。


在面板中,左上部分列出了已經(jīng)建立的數(shù)據(jù)庫(kù)連接,點(diǎn)擊各項(xiàng),右側(cè)會(huì)展示當(dāng)前連接的配置信息,General 面板中,可以配置數(shù)據(jù)庫(kù)連接的信息,如主機(jī)、用戶名、密碼等,不同數(shù)據(jù)庫(kù)配置信息不完全相同,填入數(shù)據(jù)庫(kù) URL,注意,URL 后有個(gè)選項(xiàng),可以選擇直接填入 url,那么就不需要單獨(dú)填主機(jī)名、端口等信息了。
Driver 部分顯示數(shù)據(jù)庫(kù)驅(qū)動(dòng)信息,如果還沒(méi)有下載過(guò)驅(qū)動(dòng),底部會(huì)有個(gè)警告,提示缺少驅(qū)動(dòng)



如果下載的驅(qū)動(dòng)有問(wèn)題,可以手動(dòng)添加本地驅(qū)動(dòng)包,在試用過(guò)程中,創(chuàng)建 Oracle 連接時(shí),下載的驅(qū)動(dòng)包就有問(wèn)題,提示缺少 class,點(diǎn)擊右側(cè)綠色的+號(hào),選擇本地下載好的 jar 包,通過(guò)右側(cè)上下箭頭,將導(dǎo)入的 jar 包移到最上位置就 OK 了

常用設(shè)置
File->Settings,當(dāng)前面板顯示了常用設(shè)置項(xiàng)
基本上默認(rèn)設(shè)置就足夠了,要更改設(shè)置也很簡(jiǎn)單,左側(cè)菜單已經(jīng)分類好了,第一項(xiàng)是數(shù)據(jù)庫(kù)相關(guān)的配置,第二項(xiàng)是配置外觀的,在這里可以修改主題,key map 修改快捷鍵,editor 配置編輯器相關(guān)設(shè)置,在這里可以修改編輯器字體,展開(kāi) edit 項(xiàng):?Editor->Color & Fonts->Font

需要將當(dāng)前主題保存一下,點(diǎn)擊 save as,起個(gè)名,選擇重命名后的主題就能修改了,這里我選擇習(xí)慣的 Conurier New 字體,大小為 14 號(hào),點(diǎn)擊右下角的 apply,點(diǎn)擊 OK。微信搜索readdot,關(guān)注后回復(fù)視頻教程獲取23種精品資料

數(shù)據(jù)庫(kù)常用操作

左上區(qū)域顯示了當(dāng)前數(shù)據(jù)庫(kù)連接,展開(kāi)后會(huì)顯示數(shù)據(jù)庫(kù)表等信息,如果展開(kāi)后沒(méi)有任何信息,需要選中數(shù)據(jù)庫(kù)連接,點(diǎn)擊上面的旋轉(zhuǎn)圖標(biāo)同步一下,下方有個(gè) More Schema 選項(xiàng),點(diǎn)擊可以切換不同的 schema。
sql 語(yǔ)句編寫(xiě)

DataGrip 的智能提示非常爽,無(wú)論是標(biāo)準(zhǔn)的 sql 關(guān)鍵字,還是表名、字段名,甚至數(shù)據(jù)庫(kù)特定的字段,都能提示,不得不感嘆這智能提示太強(qiáng)大了,Intellij IDEA 的智能提示也是秒殺 eclipse。
寫(xiě)完 sql 語(yǔ)句后,可以選中,電子左上側(cè)綠色箭頭執(zhí)行

也可以使用快捷鍵?Ctrl+Enter,選中情況下,會(huì)直接執(zhí)行該 sql,未選中情況下,如果控制臺(tái)中有多條 sql,會(huì)提示你要執(zhí)行哪條 sql。
之前習(xí)慣了 dbvisualizer 中的操作,dbvisualizer 中光標(biāo)停留在當(dāng)前 sql 上(sql 以分號(hào)結(jié)尾),按下Ctrl+.快捷鍵會(huì)自動(dòng)執(zhí)行當(dāng)前 sql,其實(shí) DataGrip 也能設(shè)置,在?setting->Database-General中


Ctrl+Shift+左右箭頭可以調(diào)整寬度,如果要調(diào)整所有列的寬度,可以點(diǎn)擊左上角紅框部分,選擇所有行,使用快捷鍵Ctrl+Shift+左右箭頭調(diào)整修改數(shù)據(jù)




新建表




數(shù)據(jù)庫(kù)導(dǎo)出






小技巧
導(dǎo)航+全局搜索
關(guān)鍵字導(dǎo)航

快速導(dǎo)航到指定的表、視圖、函數(shù)等

全局搜索

結(jié)果集搜索

導(dǎo)航到關(guān)聯(lián)數(shù)據(jù)



數(shù)據(jù)轉(zhuǎn)換
結(jié)果集數(shù)據(jù)過(guò)濾


行轉(zhuǎn)列

變量重命名

自動(dòng)檢測(cè)無(wú)法解析的對(duì)象

權(quán)限定字段名

格式化
*通配符自動(dòng)展開(kāi)

大寫(xiě)自動(dòng)轉(zhuǎn)換
sql 格式化
列編輯
多光標(biāo)模式

代碼注釋

列編輯

歷史記錄
代碼歷史

命令歷史

今日福利
贈(zèng)送如下圖書(shū)籍:

贈(zèng)送規(guī)則:
1、給本文點(diǎn)贊、在看
2、給本文留言(留言內(nèi)容與本書(shū)有關(guān))
3、中獎(jiǎng)后我會(huì)回復(fù)你的留言,請(qǐng)注意公眾號(hào)消息。
上周中獎(jiǎng)?wù)撸?/span>

