DBeaver操作所有數(shù)據(jù)庫(kù)管理工具使用詳解
引言
作為一名開發(fā)者,免不了要和數(shù)據(jù)庫(kù)打交道,于是我們就需要一款順手的數(shù)據(jù)庫(kù)管理工具。很長(zhǎng)一段時(shí)間里,Navicat 都是我的首選,但最近更換了一臺(tái)新電腦,之前的綠色安裝包找不到了。
于是就琢磨著,找一款免費(fèi)的,功能和 Navicat 有一拼的數(shù)據(jù)庫(kù)管理工具來(lái)替代。好朋友 macrozheng 給我推薦了 DBeaver,試用完后體驗(yàn)真心不錯(cuò),于是就來(lái)給大家安利一波。
一、關(guān)于 DBeaver
DBeaver 是一個(gè)跨平臺(tái)的數(shù)據(jù)庫(kù)管理工具,支持 Windows、Linux 和 macOS。它有兩個(gè)版本,企業(yè)版和社區(qū)版,對(duì)于個(gè)人開發(fā)者來(lái)說(shuō),社區(qū)版的功能已經(jīng)足夠強(qiáng)大。
DBeaver 是由 Java 編寫的,默認(rèn)使用 JDK 11 進(jìn)行編譯。社區(qū)版基于 Apache-2.0 License 在 GitHub 上開源,目前已獲得 24k+ 的星標(biāo)。
https://github.com/dbeaver/dbeaver
DBeaver 支持幾乎所有主流的數(shù)據(jù)庫(kù),包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)。
二、安裝 DBeaver
可以通過 DBeaver 官方下載安裝包,也可以通過 GitHub 下載 release 版本。
官方下載地址:https://dbeaver.io/download/
根據(jù)自己電腦的操作系統(tǒng)下載對(duì)應(yīng)的安裝包,完整安裝后,第一步要做的是配置 Maven 鏡像,否則在后續(xù)下載數(shù)據(jù)庫(kù)驅(qū)動(dòng)的時(shí)候會(huì)非常的慢。
因?yàn)?DBeaver 是基于 Maven 構(gòu)建的,數(shù)據(jù)庫(kù)驅(qū)動(dòng)也就是鏈接數(shù)據(jù)庫(kù)的 JDBC 驅(qū)動(dòng)是通過 Maven 倉(cāng)庫(kù)下載的。選擇「首選項(xiàng)」→「Maven」,添加阿里云鏡像地址:
https://developer.aliyun.com/mvn/guide
和配置 Maven 鏡像一樣,如下圖所示。
配置完成后,記得把阿里云鏡像倉(cāng)庫(kù)置頂。
三、管理數(shù)據(jù)源
像使用 Navicat 一樣,我們需要先建立連接,這里就以 MySQL 為例。點(diǎn)擊「連接」小圖標(biāo),選擇數(shù)據(jù)庫(kù)。
點(diǎn)擊下一步,這時(shí)候需要填寫數(shù)據(jù)庫(kù)連接信息。
點(diǎn)擊「測(cè)試鏈接」,如果使用默認(rèn)的 Maven 倉(cāng)庫(kù)時(shí),下載驅(qū)動(dòng)會(huì)非常慢,如下圖所示,還容易失敗「踩過的坑就不要再踩了」。
如果你前面按照我說(shuō)的配置了阿里云的 Maven 鏡像,程序就不一樣了,點(diǎn)了「測(cè)試鏈接」,瞬間會(huì)彈出「連接已成功」的提示框。
鏈接成功后,就可以看到數(shù)據(jù)庫(kù)中的表啊、視圖啊、索引啊等等。
四、管理表
數(shù)據(jù)庫(kù)連接成功后,最重要的還是操作表。
01、查看表
選擇一張表,雙擊后就可以看到表的屬性了,可以查看表的列、約束(主鍵)、外鍵、索引等等信息。
點(diǎn)擊「DDL(Data Definition Language,數(shù)據(jù)定義語(yǔ)言)」可以看到詳細(xì)的建表語(yǔ)句。
點(diǎn)擊「數(shù)據(jù)」可以查看表的數(shù)據(jù),底部有「新增」、「修改」、「刪除」等行操作按鈕。
可以在頂部的過濾框中填寫篩選條件,然后直接查詢結(jié)果。
如果不想顯示某一列的話,可以直接點(diǎn)擊「自定義結(jié)果集」圖表,將某個(gè)字段的狀態(tài)設(shè)置為不可見即可。
02、新增表
在左側(cè)選擇「表」,然后右鍵選擇「新建表」即可建表id。
之后在右側(cè)列的區(qū)域右鍵,選擇「新建列」即可添加字段。
比如說(shuō)我們新建一個(gè)主鍵 ID,如下圖所示。
在 DBeaver 中,[v]
表示真,[]
表示否。緊接著在「約束」里選擇 ID 將其設(shè)置為主鍵。
最后點(diǎn)擊保存,會(huì)彈出一個(gè)建表語(yǔ)句的預(yù)覽框,點(diǎn)擊「執(zhí)行」即可完成表的創(chuàng)建。
五、執(zhí)行 SQL
右鍵數(shù)據(jù)庫(kù)表,選擇右鍵菜單中的「SQL 編輯器」可以打開 SQL 編輯面板。
然后編輯 SQL 語(yǔ)句,點(diǎn)擊運(yùn)行的小圖標(biāo)就可以查詢數(shù)據(jù)了。這個(gè)過程會(huì)有語(yǔ)法提示,非常 nice。
DBeaver 有一個(gè)很亮眼的操作就是,可以直接選中一條結(jié)果集,然后右鍵生成 SQL。
比如說(shuō) insert 語(yǔ)句,這樣再插入一條重復(fù)性內(nèi)容的時(shí)候就非常方便了。
六、外觀配置
可以在首選項(xiàng)里對(duì)外觀進(jìn)行設(shè)置,比如說(shuō)把主題修改為暗黑色。
然后界面就變成了暗黑系。
還可以設(shè)置字體大小等。
從整體的風(fēng)格來(lái)看,DBeaver 和 Eclipse 有些類似,事實(shí)上也的確如此,DBeaver 是基于 Eclipse 平臺(tái)構(gòu)建的。
七、總結(jié)
總體來(lái)說(shuō),DBeaver是一款非常優(yōu)秀的開源數(shù)據(jù)庫(kù)管理工具了,功能很全面,日常的開發(fā)基本上是夠用了。對(duì)比收費(fèi)的 Navicat 和 DataGrip,可以說(shuō)非常良心了。大家如果遇到收費(fèi)版不能使用的時(shí)候,可以來(lái)體驗(yàn)一下社區(qū)版 DBeaver。
本篇已收錄至 GitHub https://github.com/itwanger/toBeBetterJavaer
以上就是DBeaver操作所有數(shù)據(jù)庫(kù)管理工具使用詳解的詳細(xì)內(nèi)容,更多關(guān)于DBeaver數(shù)據(jù)庫(kù)操作工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Navicat數(shù)據(jù)庫(kù)如何查找篩選某個(gè)值
這篇文章主要介紹了Navicat數(shù)據(jù)庫(kù)如何查找篩選某個(gè)值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09詳解 MapperScannerConfigurer之sqlSessionFactory注入方式
這篇文章主要介紹了詳解 MapperScannerConfigurer之sqlSessionFactory注入方式的相關(guān)資料,需要的朋友可以參考下2017-04-04使用DataGrip創(chuàng)建數(shù)據(jù)庫(kù)并讀取sql文件圖文教程
這篇文章主要給大家介紹了關(guān)于使用DataGrip創(chuàng)建數(shù)據(jù)庫(kù)并讀取sql文件的相關(guān)資料,DataGrip是一款數(shù)據(jù)庫(kù)管理客戶端工具,方便連接到數(shù)據(jù)庫(kù)服務(wù)器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導(dǎo)出數(shù)據(jù)等,需要的朋友可以參考下2023-11-11Windows10?下?Neo4j1.5.8?保姆級(jí)安裝教程
Neo4j?是一個(gè)高性能的、NOSQL?圖形數(shù)據(jù)庫(kù),它將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在網(wǎng)絡(luò)上而不是表中,這篇文章主要介紹了Windows10下Neo4j1.5.8安裝教程,需要的朋友可以參考下2023-07-07Access和SQL Server里面的SQL語(yǔ)句的不同之處
做了一個(gè)Winform的營(yíng)養(yǎng)測(cè)量軟件,來(lái)回的搗騰著Access數(shù)據(jù)庫(kù),還是那幾句增刪改查,不過用多了,發(fā)現(xiàn)Access數(shù)據(jù)庫(kù)下的SQL語(yǔ)句和SQL Server下正宗的SQL還有有很大的不同。2009-12-12access mysql mssql 隨機(jī) 10條數(shù)據(jù)的sql語(yǔ)句
好多情況下,大家需要隨機(jī)抽取幾個(gè)數(shù)據(jù),當(dāng)然數(shù)據(jù)是從數(shù)據(jù)庫(kù)來(lái)的,所以腳本之家特為大家準(zhǔn)備了一些。2009-05-05