日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 架構(gòu)師社區(qū)
[導(dǎo)讀]作者:Atzuge 來源:https://www.cnblogs.com/zuge/p/7397255.html 最近看到一款數(shù)據(jù)庫客戶端工具DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那個(gè)出品Intellij IDEA的公司。DataGrip是一款數(shù)據(jù)庫管理客戶端工具,方便連接到數(shù)據(jù)庫服務(wù)器,執(zhí)行sql、創(chuàng)建

ich_media_content " id="js_content">


作者:Atzuge

來源:https://www.cnblogs.com/zuge/p/7397255.html

最近看到一款數(shù)據(jù)庫客戶端工具DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那個(gè)出品Intellij IDEA的公司。DataGrip是一款數(shù)據(jù)庫管理客戶端工具,方便連接到數(shù)據(jù)庫服務(wù)器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導(dǎo)出數(shù)據(jù)等。之前試用的客戶端工具是dbvisualizer,但是在試用了DataGrip以后,我就決定拋棄dbvisualizer。我相信,當(dāng)你第一眼看到DataGrip以后,會有一種驚艷的感覺,就好比你第一眼看到一個(gè)姑娘,就是那么一瞥,你對自己說,就是她了!廢話不多說,來看看DataGrip的常用功能。DataGrip下載鏈接如下:

https://www.jetbrains.com/datagrip/download

安裝過程也很簡單,雙擊安裝,下一步,中間會讓你選擇主題,本人選擇的是經(jīng)典的Darcula,安裝完成后,啟動,界面如下

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

相信使用過IDEA的同學(xué)會感到很親切。接下來管理數(shù)據(jù)庫驅(qū)動。DataGrip支持主流的數(shù)據(jù)庫,File->DataSource

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

在面板中,左上部分列出了已經(jīng)建立的數(shù)據(jù)庫連接,點(diǎn)擊各項(xiàng),右側(cè)會展示當(dāng)前連接的配置信息,General面板中,可以配置數(shù)據(jù)庫連接的信息,如主機(jī)、用戶名、密碼等,不同數(shù)據(jù)庫配置信息不完全相同,填入數(shù)據(jù)庫URL,注意,URL后有個(gè)選項(xiàng),可以選擇直接填入url,那么就不需要單獨(dú)填主機(jī)名、端口等信息了。

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

點(diǎn)擊Test Connection,查看配置是否正確,接下來就可以使用了。

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

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

需要將當(dāng)前主題保存一下,點(diǎn)擊save as,起個(gè)名,選擇重命名后的主題就能修改了,這里我選擇習(xí)慣的Conurier New字體,大小為14號,點(diǎn)擊右下角的apply,點(diǎn)擊OK

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

其他的沒啥好設(shè)置的了。

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

語句執(zhí)行時(shí)默認(rèn)是提示,改成smallest statement后,光標(biāo)停留在當(dāng)前語句時(shí),按下Ctrl+Enter就會直接執(zhí)行當(dāng)前語句。

語句的執(zhí)行結(jié)果在底部顯示

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

如果某列的寬度太窄,可以鼠標(biāo)點(diǎn)擊該列的任意一個(gè),使用快捷鍵Ctrl+Shift+左右箭頭可以調(diào)整寬度,如果要調(diào)整所有列的寬度,可以點(diǎn)擊左上角紅框部分,選擇所有行,使用快捷鍵Ctrl+Shift+左右箭頭調(diào)整

添加行、刪除行也很方便,上部的+、-按鈕能直接添加行或刪除選中的行,編輯列同樣也很方便,雙擊要修改的列,輸入修改后的值,鼠標(biāo)在其他部分點(diǎn)擊就完成修改了

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

有的時(shí)候我們要把某個(gè)字段置為null,不是空字符串"",DataGrip也提供了漸變的操作,直接在列上右鍵,選擇set null

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

對于需要多窗口查看結(jié)果的,即希望查詢結(jié)果在新的tab中展示,可以點(diǎn)擊pin tab按鈕,那新查詢將不會再當(dāng)前tab中展示,而是新打開一個(gè)tab

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

旁邊的output控制臺顯示了執(zhí)行sql的日志信息,能看到sql執(zhí)行的時(shí)間等信息

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

我就問這么吊的工具,還有誰!??!

要新建表也是相當(dāng)簡單、智能,選中數(shù)據(jù)庫連接,點(diǎn)擊綠色+號下選擇table

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

在新打開的窗口中,可以填寫表信息

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

我就問你看到這個(gè)窗口興奮不興奮?。?!頂部可以填寫表名、表注釋,中間可以點(diǎn)擊右側(cè)綠色+號添加列,列類型type也是能自動補(bǔ)全,default右側(cè)的消息框圖標(biāo)點(diǎn)擊后能對列添加注釋,旁邊的幾個(gè)tab可以設(shè)置索引及外鍵所有這些操作的DDL都會直接在底部顯示

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

我就問你怕不怕表建完后,可以點(diǎn)擊下圖中的table圖標(biāo),打開表查看視圖

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

可以查看表的數(shù)據(jù),也能查看DDL語句這些基本功能的設(shè)計(jì)、體驗(yàn),已經(jīng)驚艷到我了,接下來就是數(shù)據(jù)的導(dǎo)出。DataGrip的導(dǎo)出功能也是相當(dāng)強(qiáng)大 選擇需要導(dǎo)出數(shù)據(jù)的表,右鍵,Dump Data To File

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

即可以導(dǎo)出insert、update形式的sql語句,也能導(dǎo)出為html、csv、json格式的數(shù)據(jù)也可以在查詢結(jié)果視圖中導(dǎo)出

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

導(dǎo)出后用excel打開是這種結(jié)果

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

除了能導(dǎo)出數(shù)據(jù)外,還能導(dǎo)入數(shù)據(jù)選擇表,右鍵->Import from File,選擇要導(dǎo)入的文件

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

注意,導(dǎo)出的時(shí)候如果勾選了左側(cè)的兩個(gè)header選項(xiàng),導(dǎo)入的時(shí)候如果有header,也要勾選,不然會提示列個(gè)數(shù)不匹配

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

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

3、全局搜索

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

4、結(jié)果集搜索

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

表之間會有外檢關(guān)聯(lián),查詢的時(shí)候,能直接定位到關(guān)聯(lián)數(shù)據(jù),或者被關(guān)聯(lián)數(shù)據(jù),例如user1表有個(gè)外檢字段classroom指向classroom表的主鍵id,在查詢classroom表數(shù)據(jù)的時(shí)候,可以在id字段上右鍵,go to,referencing data

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

選擇要顯示第一條數(shù)據(jù)還是顯示所有數(shù)據(jù)

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

會自動打開關(guān)聯(lián)表的數(shù)據(jù)

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

相反,查詢字表的數(shù)據(jù)時(shí),也能自動定位到父表

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

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

7、行轉(zhuǎn)列

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

8、變量重命名

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

9、自動檢測無法解析的對象

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

10、權(quán)限定字段名

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

11、*通配符自動展開

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

12、大寫自動轉(zhuǎn)換

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

13、sql格式化

選中需要格式化的sql代碼,使用Ctrl+Alt+L快捷鍵datagrip提供了一個(gè)功能強(qiáng)大的編輯器,實(shí)現(xiàn)了notpad++的列編輯模式

14、多光標(biāo)模式

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

15、代碼注釋

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

16、列編輯

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

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

17、代碼歷史

在文本編輯器中,郵件,local history,show history,可以查看使用過的sql歷史

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

18、命令歷史

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!



特別推薦一個(gè)分享架構(gòu)+算法的優(yōu)質(zhì)內(nèi)容,還沒關(guān)注的小伙伴,可以長按關(guān)注一下:

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!

長按訂閱更多精彩▼

visible !important;width: 205px !important;" src="/images/21ic_nopic.gif" data-src="bd5b+KcSYKyuodliCXLtNQirRGXvICkdqeQUDFY4RYr6/cIS72LPxER03MGcJuqtL/h19cBy4pX15KOOkXRWLamjMnRs7Vqp0EK2" class="delay_img" alt="告別 Navicat ,同事安利的這個(gè)IDEA的兄弟,真香!" >

如有收獲,點(diǎn)個(gè)在看,誠摯感謝

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉