再見,Datagrip!讀者安利的這款開源免費(fèi)的數(shù)據(jù)庫(kù)管理工具真香!
標(biāo)題僅僅作為參考,究竟是用 Datagrip、Navicat 還是 DBeaver 完全就屬于個(gè)人自由了,仁者見仁智者見智。各有優(yōu)點(diǎn),各有缺點(diǎn)。工具究竟還是只是工具,選擇一個(gè)適合自己的就好。
《再見,Navicat!同事安利的這個(gè) IDEA 的兄弟,真香!》?這篇文章發(fā)了之后很多人抱怨 Datagrip 的占用內(nèi)存太大,很多人推薦了 DBeaver 這款開源免費(fèi)的數(shù)據(jù)庫(kù)管理工具。



于是,我昨夜簡(jiǎn)單體驗(yàn)了一下 DBeaver ,然后寫了這篇文章。
畢竟開源免費(fèi),也不需和 Datagrip 在功能上做太多對(duì)比。總體體驗(yàn)的話我覺得比不上 Datagrip,但是涵蓋的功能也基本夠用了,內(nèi)存占用也只有0.5g左右。

DBeaver 概覽
DBeaver 是一個(gè)基于 Java 開發(fā) ,并且支持幾乎所有的數(shù)據(jù)庫(kù)產(chǎn)品的開源數(shù)據(jù)庫(kù)管理工具。
DBeaver 社區(qū)版不光支持關(guān)系型數(shù)據(jù)庫(kù)比如 MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server,還比如 SQLite、H2 這些內(nèi)嵌數(shù)據(jù)庫(kù)。還支持常見的全文搜索引擎比如 Elasticsearch 和 Solr、大數(shù)據(jù)相關(guān)的工具比如 Hive 和 Spark。

甚至說(shuō),DBeaver 的商業(yè)版本還支持各種 NoSQL 數(shù)據(jù)庫(kù)。

使用
DBeaver 雖然小巧,但是功能還是十分強(qiáng)大的。基本的表設(shè)計(jì)、SQL 執(zhí)行、ER 圖、數(shù)據(jù)導(dǎo)入導(dǎo)出等等常用功能都不在話下。
我下面只簡(jiǎn)單演示一下基本的數(shù)據(jù)庫(kù)的創(chuàng)建以及表的創(chuàng)建。
下載安裝
官方網(wǎng)提供的下載地址:https://dbeaver.io/download/ ,你可以根據(jù)自己的操作系統(tǒng)選擇合適的版本進(jìn)行下載安裝。
比較簡(jiǎn)單,這里就不演示了。
連接數(shù)據(jù)庫(kù)
1.選擇自己想要的連接的數(shù)據(jù)庫(kù),然后點(diǎn)擊下一步即可(第一次連接可能需要下載相關(guān)驅(qū)動(dòng))。
我這里以 MySQL 為例。

2.輸入數(shù)據(jù)庫(kù)的地址、用戶名和密碼等信息,然后點(diǎn)擊完成即可連接
點(diǎn)擊完成之前,你可以先通過(guò)左下方的測(cè)試連接來(lái)看一下數(shù)據(jù)庫(kù)是否可以被成功連接上。

新建數(shù)據(jù)庫(kù)
右鍵-> 新建數(shù)據(jù)庫(kù)(MySQL 用戶記得使用 utf8mb4 而不是 utf8)

數(shù)據(jù)庫(kù)表相關(guān)操作
新建表

新建列

創(chuàng)建約束(主鍵、唯一鍵)


插入數(shù)據(jù)
我們通過(guò) SQL 編輯器插入數(shù)據(jù):

INSERT?into?user(id,name,phone,password)?values?('A00001','guide哥','181631312315','123456');
INSERT?into?user(id,name,phone,password)?values?('A00002','guide哥2','181631312313','123456');
INSERT?into?user(id,name,phone,password)?values?('A00003','guide哥3','181631312312','123456');
總結(jié)
總的來(lái)說(shuō),簡(jiǎn)單體驗(yàn)之后感覺還是很不錯(cuò)的,占用內(nèi)存也確實(shí)比 DataGrip 確實(shí)要小很多。
各位小伙伴可以自行體驗(yàn)一下。畢竟免費(fèi)并且開源,還是很香的!
最后

最近在看《增長(zhǎng)黑客》,感覺還是挺不錯(cuò)的。待我看完之后,這一個(gè)簡(jiǎn)單的總結(jié)/書評(píng)分享出來(lái)。

文章有幫助可以點(diǎn)個(gè)「在看」或「分享」,都是支持,我都喜歡!
我是Guide哥,Java后端開發(fā),會(huì)一點(diǎn)前端知識(shí),喜歡烹飪,自由的少年。一個(gè)三觀比主角還正的技術(shù)人。我們下期再見!
