卸載 Navicat筹我!事實已證明,正版客戶端署恍,它更牛逼……

DataGrip 是由JetBrains公司推出的數(shù)據(jù)庫管理軟件崎溃,DataGrip支持幾乎所有主流的關(guān)系數(shù)據(jù)庫產(chǎn)品,如DB2盯质、Derby袁串、H2、MySQL呼巷、Oracle囱修、PostgreSQL、SQL Server王悍、Sqllite及Sybase等破镰,并且提供了簡單易用的界面,開發(fā)者上手幾乎不會遇到任何困難压储。


在這里插入圖片描述

接下來管理數(shù)據(jù)庫驅(qū)動鲜漩。DataGrip支持主流的數(shù)據(jù)庫,F(xiàn)ile->DataSource

也可以在Database視圖中展開綠色的+號集惋,添加數(shù)據(jù)庫連接

選擇需要連接的數(shù)據(jù)庫類型


在這里插入圖片描述

在面板中孕似,左上部分列出了已經(jīng)建立的數(shù)據(jù)庫連接,點擊各項刮刑,右側(cè)會展示當(dāng)前連接的配置信息喉祭,General面板中,可以配置數(shù)據(jù)庫連接的信息雷绢,如主機泛烙、用戶名、密碼等翘紊,不同數(shù)據(jù)庫配置信息不完全相同蔽氨,填入數(shù)據(jù)庫URL,注意帆疟,URL后有個選項孵滞,可以選擇直接填入url,那么就不需要單獨填主機名鸯匹、端口等信息了。

Driver部分顯示數(shù)據(jù)庫驅(qū)動信息泄伪,如果還沒有下載過驅(qū)動殴蓬,底部會有個警告,提示缺少驅(qū)動


在這里插入圖片描述

點擊Driver后的數(shù)據(jù)庫類型,會跳轉(zhuǎn)到驅(qū)動下載頁面染厅,點擊download痘绎,下載完會顯示驅(qū)動包


在這里插入圖片描述

在這里插入圖片描述

如果下載的驅(qū)動有問題,可以手動添加本地驅(qū)動包肖粮,在試用過程中孤页,創(chuàng)建Oracle連接時,下載的驅(qū)動包就有問題涩馆,提示缺少class行施,點擊右側(cè)綠色的+號,選擇本地下載好的jar包魂那,通過右側(cè)上下箭頭蛾号,將導(dǎo)入的jar包移到最上位置就OK了
在這里插入圖片描述

點擊Test Connection,查看配置是否正確涯雅,接下來就可以使用了鲜结。

打開DataGrip,選擇File->Settings活逆,當(dāng)前面板顯示了常用設(shè)置項


在這里插入圖片描述

基本上默認(rèn)設(shè)置就足夠了精刷,要更改設(shè)置也很簡單,左側(cè)菜單已經(jīng)分類好了蔗候,第一項是數(shù)據(jù)庫相關(guān)的配置怒允,第二項是配置外觀的,在這里可以修改主題琴庵,key map修改快捷鍵误算,editor配置編輯器相關(guān)設(shè)置,在這里可以修改編輯器字體迷殿,展開edit項儿礼,Editor->Color & Fonts->Font


在這里插入圖片描述

接下來,我們來使用DataGrip完成數(shù)據(jù)庫的常用操作庆寺,包括查詢數(shù)據(jù)蚊夫、修改數(shù)據(jù),創(chuàng)建數(shù)據(jù)庫懦尝、表等知纷。

左上區(qū)域顯示了當(dāng)前數(shù)據(jù)庫連接,展開后會顯示數(shù)據(jù)庫表等信息陵霉,如果展開后沒有任何信息琅轧,需要選中數(shù)據(jù)庫連接,點擊上面的旋轉(zhuǎn)圖標(biāo)同步一下踊挠,下方有個More Schema選項乍桂,點擊可以切換不同的schema。

右鍵選中的數(shù)據(jù)庫連接,選擇open query console睹酌,就可以在右側(cè)的控制臺中書寫sql語句了权谁。

寫完sql語句后,可以選中憋沿,電子左上側(cè)綠色箭頭執(zhí)行


在這里插入圖片描述

也可以使用快捷鍵Ctrl+Enter旺芽,選中情況下,會直接執(zhí)行該sql辐啄,未選中情況下采章,如果控制臺中有多條sql,會提示執(zhí)行哪條sql则披。如果某列的寬度太窄共缕,可以鼠標(biāo)點擊該列的任意一個,使用快捷鍵Ctrl+Shift+左右箭頭可以調(diào)整寬度士复,如果要調(diào)整所有列的寬度图谷,可以點擊左上角紅框部分,選擇所有行阱洪,使用快捷鍵Ctrl+Shift+左右箭頭調(diào)整.添加行便贵、刪除行也很方便,上部的+冗荸、-按鈕能直接添加行或刪除選中的行承璃,編輯列同樣也很方便,雙擊要修改的列蚌本,輸入修改后的值盔粹,鼠標(biāo)在其他部分點擊就完成修改了


在這里插入圖片描述

有的時候我們要把某個字段置為null,不是空字符串""程癌,DataGrip也提供了漸變的操作舷嗡,直接在列上右鍵,選擇set null, 對于需要多窗口查看結(jié)果的嵌莉,即希望查詢結(jié)果在新的tab中展示进萄,可以點擊pin tab按鈕(那個釘子圖標(biāo)),那新查詢將不會再當(dāng)前tab中展示锐峭,而是新打開一個tab
在這里插入圖片描述

要新建表也是相當(dāng)簡單中鼠、智能,選中數(shù)據(jù)庫連接沿癞,點擊綠色+號下選擇table, 在新打開的窗口中援雇,可以填寫表信息


在這里插入圖片描述

頂部可以填寫表名、表注釋椎扬,中間可以點擊右側(cè)綠色+號添加列熊杨,列類型type也是能自動補全曙旭,default右側(cè)的消息框圖標(biāo)點擊后能對列添加注釋,旁邊的幾個tab可以設(shè)置索引及外鍵所有這些操作的DDL都會直接在底部顯示

表建完后晶府,可以點擊下圖中的table圖標(biāo),打開表查看視圖


在這里插入圖片描述

查看表的模型圖:右鍵單擊表名->最下面選擇Diagrams->選擇Show Visualisation(快捷鍵:Ctrl+Alt+Shift+U)


在這里插入圖片描述

DataGrip的導(dǎo)出功能也是相當(dāng)強大

選擇需要導(dǎo)出數(shù)據(jù)的表钻趋,右鍵川陆,Dump Data To File


在這里插入圖片描述

即可以導(dǎo)出insert、update形式的sql語句蛮位,也能導(dǎo)出為html较沪、csv、json格式的數(shù)據(jù)

也可以在查詢結(jié)果視圖中導(dǎo)出

點擊右上角下載圖標(biāo)失仁,在彈出窗口中可以選擇不同的導(dǎo)出方式尸曼,如sql insert、sql update萄焦、csv格式等


在這里插入圖片描述

如果是導(dǎo)出到csv格式控轿,還能控制導(dǎo)出的格式


在這里插入圖片描述

導(dǎo)出后用excel打開是這種結(jié)果
在這里插入圖片描述

導(dǎo)入數(shù)據(jù)

選擇表,右鍵->Import from File拂封,選擇要導(dǎo)入的文件


在這里插入圖片描述

注意茬射,導(dǎo)出的時候如果勾選了左側(cè)的兩個header選項,導(dǎo)入的時候如果有header冒签,也要勾選在抛,不然會提示列個數(shù)不匹配

關(guān)鍵字導(dǎo)航:

當(dāng)在datagrip的文本編輯區(qū)域編寫sql時,按住鍵盤Ctrl鍵不放萧恕,同時鼠標(biāo)移動到sql關(guān)鍵字上刚梭,比如表名、字段名稱票唆、或者是函數(shù)名上朴读,鼠標(biāo)會變成手型,關(guān)鍵字會變藍(lán)惰说,并加了下劃線磨德,點擊,會自動定位到左側(cè)對象樹吆视,并選中點擊的對象


在這里插入圖片描述

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

在datagrip中啦吧,使用Ctrl+N快捷鍵您觉,彈出一個搜索框,輸入需要導(dǎo)航的名稱授滓,回車即可

全局搜索

連續(xù)兩次按下shift鍵琳水,或者鼠標(biāo)點擊右上角的搜索圖標(biāo)肆糕,彈出搜索框,搜索任何你想搜索的東西

結(jié)果集搜索

在查詢結(jié)果集視圖區(qū)域點擊鼠標(biāo)在孝,按下Ctrl+F快捷鍵诚啃,彈出搜索框,輸入搜索內(nèi)容私沮,支持正則表達(dá)式始赎、過濾結(jié)果


在這里插入圖片描述

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

表之間會有外檢關(guān)聯(lián),查詢的時候仔燕,能直接定位到關(guān)聯(lián)數(shù)據(jù)造垛,或者被關(guān)聯(lián)數(shù)據(jù),例如user1表有個外檢字段classroom指向classroom表的主鍵id晰搀,在查詢classroom表數(shù)據(jù)的時候五辽,可以在id字段上右鍵,go to外恕,referencing data 選擇要顯示第一條數(shù)據(jù)還是顯示所有數(shù)據(jù)

結(jié)果集數(shù)據(jù)過濾

對于使用table edit(對象樹中選中表杆逗,右鍵->table editor)打開的結(jié)果集,可以使用條件繼續(xù)過濾結(jié)果集吁讨,如下圖所示髓迎,可以在結(jié)果集左上角輸入款中輸入where條件過濾

也可以對著需要過濾數(shù)據(jù)的列右鍵,filter by過濾

行轉(zhuǎn)列

對于字段比較多的表建丧,查看數(shù)據(jù)要左右推動排龄,可以切換成列顯示,在結(jié)果集視圖區(qū)域使用Ctrl+Q快捷鍵

變量重命名

鼠標(biāo)點擊需要重命名的變量翎朱,按下Shift+F6快捷鍵橄维,彈出重命名對話框,輸入新的名稱

自動檢測無法解析的對象

如果表名拴曲、字段名不存在争舞,datagrip會自動提示,此時對著有問題的表名或字段名澈灼,按下Alt+Enter竞川,會自動提示是否創(chuàng)建表或添加字段

權(quán)限定字段名

對于查詢使用表別名的,而字段中沒有使用別名前綴的叁熔,datagrip能自動添加前綴委乌,鼠標(biāo)停留在需要添加別名前綴的字段上,使用Alt+Enter快捷鍵


在這里插入圖片描述

*通配符自動展開

查詢的時候我們會使用select 查詢所有列荣回,這是不好的習(xí)慣遭贸,datagrip能快速展開列,光標(biāo)定位到后面心软,按下Alt+Enter快捷鍵


在這里插入圖片描述

大寫自動轉(zhuǎn)換

sql使用大寫形式是個好的習(xí)慣壕吹,如果使用了小寫著蛙,可以將光標(biāo)停留在需要轉(zhuǎn)換的字段或表名上,使用Ctrl+shift+U快捷鍵自動轉(zhuǎn)換

sql格式化

選中需要格式化的sql代碼耳贬,使用Ctrl+Alt+L快捷鍵

datagrip提供了一個功能強大的編輯器踏堡,實現(xiàn)了notpad++的列編輯模式

多光標(biāo)模式

在編輯sql的時候,可能需要同時輸入或同時刪除一些字符效拭,按下alt+shift暂吉,同時鼠標(biāo)在不同的位置點擊,會出現(xiàn)多個光標(biāo)

智能代碼

完成DataGrip提供上下文相關(guān)的代碼完成缎患,幫助您更快地編寫SQL代碼。完成可以識別表格結(jié)構(gòu)阎肝、外鍵挤渔,甚至是您正在編輯的代碼中創(chuàng)建的數(shù)據(jù)庫對象。


在這里插入圖片描述

即時分析和快速修復(fù)

DataGrip會檢測代碼中可能存在的錯誤风题,并建議動態(tài)修復(fù)它們的最佳選項判导。它會立即讓您了解未解決的對象,使用關(guān)鍵字作為標(biāo)識符沛硅,并始終提供解決問題的方法眼刃。


在這里插入圖片描述

完整的SQL日志,現(xiàn)在您將看到DataGrip在控制臺輸出中運行的每個查詢摇肌。無論是您的SQL還是DataGrip需要在內(nèi)部運行的東西擂红,請查看“ 輸出”選項卡以了解發(fā)生了什么。


在這里插入圖片描述

其次围小,來自IDE的所有查詢現(xiàn)在都記錄在文本文件中昵骤。要打開此文件,請轉(zhuǎn)到“ help”| Show SQL Log in
Explorer(C:\Users\31277\AppData\Local\JetBrains\DataGrip2020.1\database-log\下的database文件)
在這里插入圖片描述

在這里插入圖片描述

代碼注釋

選中要注釋的代碼肯适,按下Ctrl+/或Ctrl+shift+/快捷鍵变秦,能注釋代碼,或取消注釋


在這里插入圖片描述

列編輯

按住鍵盤Alt鍵框舔,同時按下鼠標(biāo)左鍵拖動蹦玫,能選擇多列,拷貝黏貼等操作


在這里插入圖片描述
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刘绣,一起剝皮案震驚了整個濱河市樱溉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌额港,老刑警劉巖饺窿,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異移斩,居然都是意外死亡肚医,警方通過查閱死者的電腦和手機绢馍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肠套,“玉大人舰涌,你說我怎么就攤上這事∧阒桑” “怎么了瓷耙?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長刁赖。 經(jīng)常有香客問我搁痛,道長,這世上最難降的妖魔是什么宇弛? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任鸡典,我火速辦了婚禮,結(jié)果婚禮上枪芒,老公的妹妹穿的比我還像新娘彻况。我一直安慰自己,他們只是感情好舅踪,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布纽甘。 她就那樣靜靜地躺著,像睡著了一般抽碌。 火紅的嫁衣襯著肌膚如雪悍赢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天咬展,我揣著相機與錄音泽裳,去河邊找鬼。 笑死破婆,一個胖子當(dāng)著我的面吹牛涮总,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播祷舀,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瀑梗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裳扯?” 一聲冷哼從身側(cè)響起抛丽,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饰豺,沒想到半個月后亿鲜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年蒿柳,在試婚紗的時候發(fā)現(xiàn)自己被綠了饶套。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡垒探,死狀恐怖妓蛮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情圾叼,我是刑警寧澤蛤克,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站夷蚊,受9級特大地震影響构挤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惕鼓,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一儿倒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呜笑,春花似錦、人聲如沸彻犁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汞幢。三九已至驼鹅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間森篷,已是汗流浹背输钩。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仲智,地道東北人买乃。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像钓辆,于是被迫代替她去往敵國和親剪验。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容