国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠(chéng)信、勤奮、創(chuàng)新、卓越

友好定價(jià)、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

發(fā)現(xiàn)一款好用到爆的數(shù)據(jù)庫工具,被驚艷到了!

發(fā)布時(shí)間:2023-05-28

瀏覽次數(shù):0

前言

對(duì)于開發(fā)、測(cè)試、DBA、運(yùn)維來說,對(duì)數(shù)據(jù)庫再熟悉不過了。

很多時(shí)候,我們需要在本地筆記本電腦上直接連接開發(fā)或測(cè)試環(huán)境中的數(shù)據(jù)庫,方便我們對(duì)數(shù)據(jù)進(jìn)行增刪改查。 事實(shí)上,許多數(shù)據(jù)庫都提供了自己的客戶端。 比如mysql的客戶端是這樣的:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

用過的人基本都會(huì)吐槽,太low了,很難用。

寫sql語句很不方便,而且沒有提示功能,尤其是sql語句比較復(fù)雜,不能低級(jí),會(huì)讓人頭皮發(fā)脹。

不方便看數(shù)據(jù)。 如果數(shù)據(jù)很多,整個(gè)屏幕的數(shù)據(jù)就會(huì)變得有點(diǎn)亂。 如果數(shù)組中包含json格式的數(shù)據(jù),則基本看不出來。

對(duì)表的dml和ddl操作都必須通過命令進(jìn)行,效率低且容易出錯(cuò)。

很難看出表是如何相互關(guān)聯(lián)的。

導(dǎo)出和導(dǎo)入數(shù)據(jù)更不方便。

有沒有什么好用的工具可以讓我們更高效的操作數(shù)據(jù)呢?

這就是我明天要給大家推薦的數(shù)據(jù)庫工具:.

讓我們來看看下面的真棒功能。

1.支持多數(shù)據(jù)庫

在連接數(shù)據(jù)庫之前,我們需要知道支持什么數(shù)據(jù)庫。

單擊工具欄上的減號(hào):

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

將彈出以下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

從圖中可以看出,它支持7種常規(guī)數(shù)據(jù)庫,包括我們經(jīng)常使用的mysql、sql等。 據(jù)悉,它還支持8個(gè)數(shù)據(jù)庫云。

2. 輕松管理連接 2.1 連接數(shù)據(jù)庫

當(dāng)我們通過mysql客戶端連接到mysql服務(wù)器時(shí),我們需要使用命令行,例如:

mysql?-h127.0.0.1?-uroot?-p123456;

每次都要輸入連接地址、用戶名和密碼,是不是很煩?

恭喜你擁有保存密碼的功能:

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

首次連接數(shù)據(jù)庫時(shí)只需要配置:Name、Host、Port、,然后勾選Save。

之后就可以通過界面雙擊Name直接訪問數(shù)據(jù)庫了:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

好的。

2.2 顯示指定實(shí)例

有時(shí),同一個(gè)數(shù)據(jù)庫連接下有很多個(gè)實(shí)例,但真正需要關(guān)心的只有其中的幾個(gè)。 我們想過濾掉我們關(guān)心的實(shí)例,怎么辦呢? 每次都從數(shù)百個(gè)實(shí)例中找出一個(gè)不是浪費(fèi)時(shí)間嗎?

這時(shí)候可以在標(biāo)簽頁下查看:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

勾選我們想聽的數(shù)據(jù)庫實(shí)例。

這樣,當(dāng)重新訪問數(shù)據(jù)庫連接時(shí),你會(huì)發(fā)現(xiàn)右側(cè)的實(shí)例列表中只顯示了我們選擇的數(shù)據(jù)庫實(shí)例。

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

3.方便查詢表信息

我們以前查看某個(gè)數(shù)據(jù)庫實(shí)例有哪些表,通常是通過以下命令:

show?tables;

對(duì)不起,那已經(jīng)是過去式了。

現(xiàn)在只需雙擊該節(jié)點(diǎn)即可將其展開。 另外,計(jì)劃、功能、事件、備份等功能都可以非常直觀的看到。

如果要查看數(shù)據(jù),只需選擇并雙擊一個(gè)表:

如果要查看表信息,可以使用右邊的窗口:

上面可以清楚的看到表中的信息:記錄行數(shù),數(shù)據(jù)在c盤占用空間大小,存儲(chǔ)引擎,創(chuàng)建日期,修改日期,字符集等.

如果要查看表結(jié)構(gòu),切換到ddl選項(xiàng)即可:

這樣才能看到表完整的ddl語句。

比如:之前已經(jīng)在dev環(huán)境創(chuàng)建了表,通過這個(gè)函數(shù)可以快速獲取ddl語句,然后復(fù)制到st環(huán)境執(zhí)行,簡(jiǎn)直太棒了。

實(shí)際上,我們通過以下命令:

show?create?table?jump_log;

也可以看到同樣的效果,而且只需要移動(dòng)鍵盤就搞定了,真是方便多了。

4.數(shù)據(jù)庫實(shí)例的DDL操作

一般情況下,我們對(duì)數(shù)據(jù)庫的ddl操作,雖然不多。 數(shù)據(jù)庫已創(chuàng)建,很少更改和刪除。 這種操作雖然有點(diǎn)雞肋,但舍棄確實(shí)有點(diǎn)可惜。

右擊一個(gè)數(shù)據(jù)庫實(shí)例,會(huì)彈出如下窗口:

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

以上包括數(shù)據(jù)庫實(shí)例:創(chuàng)建、修改和刪除操作,并可以打開和關(guān)閉實(shí)例。

4.1 數(shù)據(jù)庫創(chuàng)建和修改

創(chuàng)建和更改實(shí)例時(shí),只需要輸入以下三個(gè)數(shù)組:

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

4.客戶端

右擊一個(gè)數(shù)據(jù)庫實(shí)例,如果在出現(xiàn)的彈窗中選擇,就可以調(diào)出mysql客戶端:

4.3 執(zhí)行外部腳本

如果選擇,則可以執(zhí)行外部sql腳本:

4.4 表格導(dǎo)入

如果選擇,則可以導(dǎo)入所有表的數(shù)據(jù):

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

目前支持兩種類型:

導(dǎo)入表結(jié)構(gòu)和數(shù)據(jù)

只導(dǎo)入表結(jié)構(gòu)

最終會(huì)導(dǎo)入到xxx.sql文件中:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

從圖中可以看出,它最終生成了一個(gè)可以直接執(zhí)行的sql腳本。 如果選擇+Data,則包含建表語句和數(shù)據(jù)初始化語句。 而如果選擇Only,則sql腳本將只包含包含該表的創(chuàng)建語句。

4.5 復(fù)制數(shù)據(jù)庫

如果選擇打印,可以生成pdf文件:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

上面是表格的信息,所以抄下來。

4.6 轉(zhuǎn)換模型

如果選擇,則可以彈出窗口表的模型窗口:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

表的名稱、表的主鍵、表之間的關(guān)系,只有通過這個(gè)模型窗口才能直觀的看到。 這個(gè)功能有點(diǎn)強(qiáng)。

4.7 查找數(shù)據(jù)

如果選擇,則可以從整個(gè)數(shù)據(jù)庫實(shí)例的所有表中查找某個(gè)關(guān)鍵數(shù)據(jù):

比如有一個(gè)需求,將數(shù)據(jù)庫中的所有域名A替換為域名B,之后我們需要查看所有表的所有數(shù)組,是否包含域名A,然后我們可以找出哪個(gè)表需要改數(shù)據(jù),比較麻煩。 但是如果我們有這個(gè)搜索功能,我們可以很快的減少我們的工作量。 媽媽,是不是很神奇?

5.表的DDL操作

相對(duì)于數(shù)據(jù)庫實(shí)例的DDL操作,表的DDL操作使用頻率會(huì)更高。 選擇一個(gè)表,點(diǎn)擊鼠標(biāo)右鍵,彈出如下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

如果選擇,會(huì)彈出查看數(shù)據(jù)的窗口:

該功能將在前面詳細(xì)描述。

5.1 表格設(shè)計(jì)窗口

如果選擇Table,會(huì)彈出表格設(shè)計(jì)窗口,默認(rèn)tab為Field:

在該窗口中,我們可以定義表的主鍵,包括:數(shù)組名、字段類型、字段粗細(xì)、字段精度、是否允許為空、是否為字段、字段說明、設(shè)置默認(rèn)值等。

它支持的數(shù)組類型有:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

太多了,無法一一列舉。

如果在此窗口中選中頁面,則會(huì)彈出索引設(shè)計(jì)窗口:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

在該窗口中我們可以定義:索引名稱、所屬數(shù)組、索引類型、索引方法和索引描述等。據(jù)悉,您還可以建立:全文索引、普通索引、唯一索引等索引。

如果選擇標(biāo)簽頁,會(huì)彈出表格信息窗口:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

可以設(shè)置存儲(chǔ)引擎、字段降序基值、字符集等屬性。

選項(xiàng)主要是描述表格的作用,因?yàn)樘?jiǎn)單了,這里就不截圖了。

如果選擇SQL,還可以聽到表的完整ddl語句:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

5.2 表的刪除

重點(diǎn)是表格的設(shè)計(jì)窗口,通過它我們可以創(chuàng)建和更改表格,那么刪除表格呢?

主要通過以下三個(gè)函數(shù)實(shí)現(xiàn):

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

表:化學(xué)刪除表

:清空表中的數(shù)據(jù),但表仍然存在

表:邏輯刪除表

5.3 表的復(fù)制

有時(shí),我需要復(fù)制一個(gè)表進(jìn)行備份。 或者為了節(jié)省時(shí)間,在現(xiàn)有表的基礎(chǔ)上創(chuàng)建一個(gè)新表。 如果選擇表格,將出現(xiàn)以下選項(xiàng):

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

如果選擇:+Data,表示復(fù)制表結(jié)構(gòu)和數(shù)據(jù),數(shù)據(jù)庫會(huì)手動(dòng)新建一張表:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

上面包含與原始表相同的數(shù)據(jù):

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

如果選擇:,只會(huì)復(fù)制表結(jié)構(gòu),數(shù)據(jù)庫也會(huì)手動(dòng)新建一個(gè)表,但是數(shù)據(jù)是空的:

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

在實(shí)際工作中,我們經(jīng)常需要導(dǎo)出數(shù)據(jù)。

例如,需要將一批新的用戶數(shù)據(jù)導(dǎo)出到數(shù)據(jù)庫中。 這時(shí)可以選擇,會(huì)彈出如下窗口:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

目前允許導(dǎo)出的文件格式包括:dbf、db、txt、cvs、xls、xlsx、xml、json等。

我們以excel文件為例。 假設(shè)我們現(xiàn)在接到一個(gè)需求,有這樣的數(shù)據(jù)需要導(dǎo)出到數(shù)據(jù)庫:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

您可以添加一個(gè)與之對(duì)應(yīng)的新表數(shù)組:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

然后選擇剛才上傳的excel文件:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

其實(shí)還需要在excel文件中選擇sheet,對(duì)應(yīng)上傳到哪個(gè)sheet:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

接下來還需要選擇表格中對(duì)應(yīng)excel文件數(shù)組的數(shù)組:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

后來發(fā)現(xiàn)已經(jīng)導(dǎo)出成功了:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

查表,已經(jīng)有數(shù)據(jù):

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

在實(shí)際工作中,經(jīng)常會(huì)遇到數(shù)據(jù)導(dǎo)入的需求。

這時(shí)可以選擇,會(huì)彈出如下窗口:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

我們選擇 into ,然后會(huì)彈出如下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

可以選擇要導(dǎo)入的表和對(duì)應(yīng)的sql文件名。

接下來,選擇要導(dǎo)入的數(shù)組,只允許導(dǎo)入個(gè)別指定的數(shù)組:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

后來發(fā)現(xiàn)已經(jīng)導(dǎo)入成功了:

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

此路徑中多了一個(gè) .sql 文件:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

一大堆語句,不就是我們還要的init腳本嗎?

6.表查詢操作

查詢操作可能是數(shù)據(jù)庫中使用頻率最高的操作,因?yàn)榇蟛糠趾瘮?shù)讀多寫少。

選擇一個(gè)表,點(diǎn)擊工具欄中的按鈕,會(huì)出現(xiàn)右側(cè)的查詢窗口:

6.1 執(zhí)行sql語句:

在窗口中您可以選擇數(shù)據(jù)庫連接和數(shù)據(jù)庫實(shí)例:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

在中間的空白處,我們可以組成sql語句:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

點(diǎn)擊圖中類似箭頭的按鈕執(zhí)行sql,執(zhí)行結(jié)果會(huì)顯示在下方。

雖然窗口的名稱是查詢窗口,但它不僅支持查詢操作,還支持其他操作,如: 、 、alter、drop 等。

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

6.2 保存sql語句:

有時(shí)候我們新建一個(gè)查詢窗口,上面寫了很多sql語句,但是因?yàn)榧敝P(guān)筆記本,所以想把這個(gè)sql保存下來,防止丟失重繪的情況。

此時(shí)我們?nèi)绾伪4鎠ql語句呢?

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

只需單擊上圖中的保存按鈕。

這樣就很方便的找到sql在:

6.3 快速關(guān)聯(lián)表

當(dāng)我們編寫涉及多張表的查詢SQL時(shí),通常需要通過join或者子查詢來進(jìn)行關(guān)聯(lián)。

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

這些方法不是說不能用intellij idea 數(shù)據(jù)庫關(guān)系圖,而是我想說的是,如果要關(guān)聯(lián)的表太多intellij idea 數(shù)據(jù)庫關(guān)系圖,SQL的效率是比較低的。

有沒有更有效的方法?

點(diǎn)擊右圖中的按鈕:

intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用

將彈出以下窗口:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

在窗口的一側(cè)選擇需要關(guān)聯(lián)的表。 選擇后,表格將手動(dòng)出現(xiàn)在左側(cè)窗口中。

然后在左側(cè)窗口中選擇要做的關(guān)聯(lián):

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

點(diǎn)擊ok后,會(huì)手動(dòng)生成sql語句:

intellij idea_intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖

棒極了。

6.4 小寫sql語句

有時(shí)候,我們寫的sql很長(zhǎng),但是比較復(fù)雜,沒辦法一眼看出層級(jí)結(jié)構(gòu)。 雖然sql只能正常運(yùn)行,但每次看到,心里可能會(huì)一緊,例如:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea_intellij idea 怎么使用

看起來很不直觀,那么可以點(diǎn)擊右邊的按鈕來優(yōu)化sql:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

優(yōu)化后的療效如圖:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

感覺一下子就軟了。

6.5 執(zhí)行計(jì)劃

有時(shí)候,我們想查看某個(gè)sql的執(zhí)行計(jì)劃。 一般我們需要在sql語句前加上關(guān)鍵字,例如:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

這次執(zhí)行后,可以看到執(zhí)行計(jì)劃:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

但是有一個(gè)更簡(jiǎn)單的方法,就是在執(zhí)行sql之前,點(diǎn)擊右邊的按鈕:

intellij idea 怎么使用_intellij idea_intellij idea 數(shù)據(jù)庫關(guān)系圖

我們看到?jīng)]有加關(guān)鍵字,但是執(zhí)行計(jì)劃也出現(xiàn)了。 真的很帥

6.6 開關(guān)顯示方式

我們查詢的數(shù)據(jù)默認(rèn)是以表格的形式展示的。 如果數(shù)組中的內(nèi)容很小,這些方法比較好。 但是如果某個(gè)數(shù)組的內(nèi)容很多,比如多出來的數(shù)組是json類型的,上面的層級(jí)就很復(fù)雜了:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

該數(shù)組顯示的數(shù)據(jù)不完整。

此時(shí)可以切換到模式:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

然后在彈出的窗口中點(diǎn)擊右邊的按鈕:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

完整的數(shù)據(jù)將顯示在下方。

6.7 添加和刪除數(shù)據(jù)

我們?cè)谔砑訑?shù)據(jù)的時(shí)候,點(diǎn)擊右圖中的按鈕即可:

intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea 怎么使用_intellij idea

一行會(huì)有空數(shù)據(jù),然后在上面填上值。

同樣,我們?cè)趧h除數(shù)據(jù)的時(shí)候,只需要選中要?jiǎng)h除的數(shù)據(jù),然后點(diǎn)擊右圖中的按鈕,就可以輕松搞定:

intellij idea 怎么使用_intellij idea 數(shù)據(jù)庫關(guān)系圖_intellij idea

實(shí)際上,出于安全考慮,會(huì)先彈出一個(gè)確認(rèn)窗口。

雖然還有很多功能,但我不可能一一列舉,這里只是拋磚引玉。

陌陌8.0讓好友達(dá)到10000,男伴可以加我的小號(hào),先到先得,過后就沒了

掃描下方二維碼加我陌陌。 2021年,讓我們抱個(gè)團(tuán),一起熱身。 讓我們一起很棒。

如有侵權(quán)請(qǐng)聯(lián)系刪除!

13262879759

微信二維碼