DBeaver Community:把手上所有資料庫收進同一個視窗

摘要

同一個客戶端可以連關聯式與非關聯式資料庫,瀏覽器、SQL 編輯器與結果窗格都在一個視窗裡。匯入匯出處理得了試算表與純文字檔,視覺化建模則讓你用拖曳排出資料表與關聯。

推薦
軟體名稱
DBeaver Community(資料庫管理工具)
版本
26.2.1
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-14 22:00

問題很少只是一個資料庫

靠資料吃飯的人,手邊最後都會累積出一小批資料庫。正式環境跑在一種引擎上,本機副本在另一種,客戶專案在第三種,再加上別人傳來的一份試算表,得先塞進某個地方才有辦法查。常見的解法是每種引擎各裝一個客戶端,每個都有自己的快速鍵,也各自有一套「結果該放哪裡」的規矩。DBeaver Community 走的是反方向:一個應用程式同時跟它們說話,於是在一個資料庫上養出來的手感,可以直接搬到下一個。

照著資料庫的邏輯排的視窗

主視窗的配置跟著工作的邏輯走。一側是瀏覽器,把連線、schema 與資料表攤成一棵樹,不必寫查詢就看得到資料的形狀。中間是 SQL 編輯器。下方或旁邊是結果窗格。工作時在這三者之間切換是常態,把它們放在一起,答案就會出現在問題旁邊,而不是在另一個得先排好位置的視窗裡。右鍵選單與工具列則收著最常重複的操作:開啟資料表、篩選資料列、更新某個值、刪掉不該存在的那筆資料。

關聯式與非關聯式放在同一個地方

支援的引擎清單,是很多人願意裝它的原因。MySQL、PostgreSQL、Oracle 這類關聯式系統都在名單上,MongoDB、Cassandra 這類非關聯式也一樣。這種混搭在實務上很重要,因為現代系統很少乖乖待在同一類裡。一次遷移要從舊引擎讀、往新引擎寫;一次設計討論要把關聯式 schema 拿來跟一個放彈性部分的非關聯式儲存對照。兩邊都能從同一個客戶端連到,這些事就從一整段切換情境的過程,變成一對分頁。

DBeaver 的資料庫瀏覽器與 SQL 編輯器

為整天寫查詢的人準備的編輯器

語法高亮是基本條件,它有。更有用的是懂 schema 的自動完成,資料表與欄位名稱不必先背下來就會出現。格式化會把除錯過程中長歪的查詢整理回來,讓它隔天早上還讀得下去。每種引擎有自己的方言,編輯器跟著當下使用的那一種走,而不是假裝它們可以互換。對一天就是一段又一段查詢的人來說,這些不是奢侈,而是「只寫一次」與「因為名字打錯而重寫」之間的差別。

把資料送進來、送出去

匯入與匯出,是一個資料庫工具站得住腳、還是變成苦差事的分界。DBeaver 讀 CSV 與試算表格式,也能寫回同樣的格式,過程中順帶做欄位對應。這剛好涵蓋資料最常走的兩個方向:別人給的檔案變成資料列,資料列變成給別人的檔案。對要處理大量資料的人來說,在客戶端裡做而不是靠腳本做,意味著對應關係可以在跑之前先檢查,而省下一個下午的就是這一段。

把 schema 畫出來,而不是描述出來

視覺化建模是那種很晚才發現、之後卻離不開的功能。資料表、關聯與條件約束都能用拖曳放置,於是 schema 變成一個你看的東西,而不是一段你讀的文字。用這種方式設計資料庫的新區塊,問題會提早浮現:少了一個外鍵,在圖上很明顯,在一串語句裡卻看不見。同一張圖在討論時也好用,因為指著一個方塊,比引用一句定義更快把分歧收掉。

DBeaver 的視覺化資料建模

內建清單不夠時,往外接

在這裡,開放不只是授權的問題。因為應用程式是開源的,它的連線層可以擴充,清單上沒有的資料庫也能補上驅動。跑著冷門引擎、或某個改了協定版本的引擎的團隊,不必枯等廠商注意到自己。小一點的擴充也一樣:能塞進特定工作流程的工具,可以自己接上去,而不是只能提需求。

為什麼最後到處都裝了它

「數百萬人使用」這種說法,在真正要緊的意義上很容易驗證:它同時出現在開發者、資料庫管理員與分析師的機器上,而這是三種工作內容差很多的人。開發者要編輯器和結果表格;管理員要連線、權限,以及看見資料表裡實際有什麼的方法;分析師要把一小塊資料拉出去丟進別的東西。一個客戶端同時服務這三種人,正是它會在組織裡擴散、而不需要任何人下令的原因。

查詢結果與資料表格

免費、跨系統,而且對範圍誠實

它不收費,Windows、macOS 與 Linux 都能跑。這裡談的是社群版;需要更多的團隊另有更重的版本,而免費版仍然真的能用,正是它留在個人手上的原因。它不是商業智慧平台的替代品,也沒有這樣宣稱。它做的事更窄、也更常被需要:連上你手上的那個資料庫,讓你寫、讓你驗證查詢,把資料送進送出,並且把 schema 的形狀秀給你看。

從哪裡開始

合理的第一步,是先連上一個你已經熟的資料庫,第一天只用瀏覽器;接著打開編輯器,寫一段你平常會在別處寫的查詢。第二步,拿一個你理解的 schema 去試建模檢視,因為工具與單純查詢主控台的差別就在那裡。其餘的事情,都會從這兩個習慣長出來。

DBeaver Community(資料庫管理工具)下載地址
支援的作業系統: Windows macOS Linux