DBeaver 是一款跨平臺的數據庫工具,界面友好,支持主題設置,關鍵字高亮,支持導出 ER 圖,支持多種數據庫,企業版支持 nosql 數據庫。
簡介
你在日常開發工作中,對于數據庫的使用,是否使用了不同的客戶端工具?Oracle使用Sqldeveloper?MySQL使用Navicat?Redis使用AnotherRedisManager?或者苦苦尋找破解的工具?想象一下,如果有一個客戶端,可以同時支持以上多種數據庫,并且還具有非常易用、酷炫的界面,關鍵還開源、免費,是不是會勾起你的好奇心?就這樣,DBeaver成功地引起了我的注意。
DBeaver是一款免費開源的數據庫工具,支持多種不同數據庫,分為社區版(免費)和企業版(付費)。社區版的連接基于jdbc,也就是支持所有具有jdbc驅動的數據庫,如MySQL、Oracle等,企業版除了具有社區版的功能外,還支持多種NoSQL數據庫,如MongoDB、Redis等。這個開源項目的地址是:https://github.com/dbeaver/dbeaver
我個人實際試用的體驗非常好,操作方便、界面友好。
下載安裝
下載地址是:https://dbeaver.io/download/,源碼地址是:https://github.com/dbeaver/dbeaver。我選擇了Windows平臺下載社區版ZIP包,版本是7.2.3,解壓就能使用,以下介紹基于此,同時使用MySQL作為全文演示的目標數據庫。解壓后雙擊dbeaver.exe就能使用。這里我只介紹DBeaver幾個我認為比較常用,并且其他工具不好用或者沒有的功能,像編輯sql語句做CRUD操作這種常規功能就不做介紹了。(但是實際使用起來,DBeaver的SQL提示功能更友好,會自動幫你起表別名等,并且支持SQL語句格式化,建議還是親自上手試試,這里不做詳細介紹)
修改主題
目前DBeaver支持的主題類型不多,但是程序員非常喜歡的暗黑主題已經有了,界面的風格和Jetbrain的開發工具十分相似,作為開發者,我是很有親切感的。設置主題的地方在窗口-首選項-常規-外觀:
連接MySQL
連接MySQL的過程和普通的數據庫工具,輸入ip、數據庫名、用戶名密碼、測試,完成。
這里如果是第一次連接某種數據庫,會有一個下載jdbc驅動包的過程,是自動的,但是需要等待一會。創建之后就可以正式使用DBeaver的功能了。
Blob字段顯示
DBeaver支持在查詢結果窗口中,將二進制數據做Hex或Base64編碼顯示,并且還能導出,這提供了很大的便利。在實際開發中,保存在數據庫的二進制數據,在網絡中傳輸中通常都是需要做Hex或Base64編碼的。如果我們直接查詢數據庫,就需要將查詢結果的二進制數據復制保存,再手工轉化為Hex或Base64編碼。有了DBeaver,顯示和導出都能做到二進制數據的編碼了。
Blob字段轉換
選中數據行-右鍵-顯示/格式-binaryFormat-String/Hex/Base64,可以選擇Hex或Base64編碼。
Blob字段導出
Blob字段導出時,可以選擇不導出該字段,導出到文件,或者以Hex或Base64編碼導出。以導出CSV文件為例。
導出Blob字段為空
選中數據行-右鍵-導出結果集
導出到文件
導出為Base64編碼
導出為Hex編碼
導出ER圖
DBeaver支持導出ER圖。通常我們開發一個新系統,經常會對數據庫修修改改,迭代開發過程中也會有一些調整,導致數據庫表結構、字段可能和最初的設計不一樣,ER圖自然也處在不斷更新變化中,而DBeaver支持導出ER圖,那不管數據庫如何變化,我們只需要一鍵導出就能生成ER圖,生成設計文檔,是不是很方便?
DBeaver生成ER圖也很簡單,雙機目標數據庫,右邊窗口會新建一個tab,展示數據庫表及生成ER圖選項。
導出ER圖。注意下圖導出按鈕的位置:
導出生成的圖就是這樣子,是不是很方便?
數據比對
選中需要比較的數據庫或者表,再點擊工具欄的數據庫->Compare/Migrate->Simple compare,根據自己的需要按提示點擊比較即可,比較結果可以保存成文件或者直接打開瀏覽器顯示頁面。
監控
DBeaver還支持對數據庫的監控,不管是線上環境還是開發環境,這都是極其有用的一個功能。打開監控面板的方法也很簡單,選中數據庫-右鍵-工具-Open DashBoard。監控的內容包括數據庫流量、數據讀寫、數據查詢次數、會話數等。(不同的數據庫監控的內容不一樣,這里以MySQL為例)
擴展
DBeaver還支持插件擴展,類似Eclipse或IDEA插件,可以從插件市場下載插件安裝到DBeaver中,操作方法和步驟和Eclipse、IDEA簡直一模一樣,無縫銜接,這里也不詳細展開了。
責任編輯:xj
原文標題:1.5 萬 Stars!界面酷炫、簡單易用的數據庫開源客戶端
文章出處:【微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。
-
數據庫
+關注
關注
7文章
3845瀏覽量
64591 -
開源
+關注
關注
3文章
3398瀏覽量
42644 -
MySQL
+關注
關注
1文章
829瀏覽量
26674
原文標題:1.5 萬 Stars!界面酷炫、簡單易用的數據庫開源客戶端
文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論