管理數(shù)據(jù)庫是一項繁復(fù)困難的工作,所以誕生了很多方便好用的圖形化數(shù)據(jù)庫管理工具,比較知名的有Navicat和DataGrip,他們都支持多種數(shù)據(jù)庫的管理,功能也都非常強大,可惜都是收費軟件。今天要介紹的這款DBeaver,是一款開源免費的數(shù)據(jù)庫管理軟件,也支持多種數(shù)據(jù)庫,對于一般使用來說足夠了。
多數(shù)據(jù)庫支持
DBeaver很重要的一個特性就是多數(shù)據(jù)庫支持,它支持相當(dāng)多類型的數(shù)據(jù)庫,主流數(shù)據(jù)庫、嵌入式數(shù)據(jù)庫、Access數(shù)據(jù)庫等都支持,有些甚至我都沒聽說過。
圖形化編輯器
DBeaver的圖形化編輯器功能可謂是十分強大, 可以詳細查看并編輯表結(jié)構(gòu),列屬性、索引、約束、DDL等全部都可以查看,功能和Navicat等相比可謂是不相上下。
輕松查看表的各項屬性,大部分屬性都可以直接在圖形界面中修改。
DBeaver同樣也有功能完善的數(shù)據(jù)編輯功能,仔細觀察的話可以發(fā)現(xiàn)數(shù)據(jù)視圖上方有一個查詢框,可以在這里直接輸入SQL語句來過濾結(jié)果,不需要專門開一個新的查詢窗口。
如果數(shù)據(jù)庫結(jié)果比較復(fù)雜,還可以利用ER圖功能來快速了解各個表之間的關(guān)系。
SQL查詢功能
作為數(shù)據(jù)庫管理軟件,SQL輸入和查詢功能自然是必不可少的。而DBeaver這方面做得也非常出色,雖然無法和DataGrip那種智能編輯功能相比,但是得益于Eclipse的良好基礎(chǔ),SQL查詢、高亮、智能提示、語句格式化功能一個不少。
用戶管理功能
Dbeaver的用戶管理功能做得也很出色,用戶管理、權(quán)限管理都很簡單。只需要點擊幾下鼠標(biāo),即可針對性的賦予或收回用戶權(quán)限。
數(shù)據(jù)遷移功能
DBeaver還可以用來導(dǎo)入和導(dǎo)出數(shù)據(jù),在數(shù)據(jù)庫或者表視圖上右鍵選擇,即可在相應(yīng)級別上導(dǎo)入和導(dǎo)出數(shù)據(jù),還有詳盡的選項來控制如何導(dǎo)入和導(dǎo)出。
數(shù)據(jù)庫級別的遷移,可以設(shè)置導(dǎo)出成dump文件,或者從dump文件恢復(fù)。
表級別的導(dǎo)入導(dǎo)出則更加簡單直接,可以選擇導(dǎo)出成CSV、html、JSON、TXT等多種格式文件。導(dǎo)入功能比較嚴格,僅支持從CSV和其他數(shù)據(jù)表導(dǎo)入。
作為一款開源免費的數(shù)據(jù)庫管理軟件,DBeaver做得可以說是令人非常滿意。跟Navicat、DataGrip這樣收費的工具相比,DBeaver可能有所欠缺,但是最重要的功能可以說是一個不少。如果你正在尋找一款數(shù)據(jù)庫管理軟件,不妨試一試DBeaver,相信它不會讓你失望的。