Tabula icon

Tabula

Tabula 是原生 macOS 資料庫用戶端,支援 PostgreSQL、MySQL/MariaDB、SQLite、MongoDB 與 Redis,讓開發者瀏覽、查詢、篩選及編輯資料,並以鍵盤操作的 AI 協助撰寫與疑難排解查詢。

Tabula

適用於 macOS 的原生資料庫用戶端

Tabula 是原生 macOS 資料庫用戶端,用於處理 PostgreSQL、MySQL/MariaDB、SQLite、MongoDB 與 Redis。它將連線管理、資料庫瀏覽、查詢編輯,以及以鍵盤操作為主的資料表格整合在單一桌面應用程式中。

此產品的設計旨在無須在不同工具之間切換,即可檢查及變更資料庫資料。使用者可以瀏覽結構描述與集合、篩選及排序記錄、編輯值、執行 SQL 或 MongoDB Shell 命令,並使用選用的 AI 協助來撰寫或修復查詢。README 將 Tabula 描述為免費且沒有使用限制,並採用 MIT License 授權。

主要功能

多資料庫連線

連線至 PostgreSQL、MySQL/MariaDB、SQLite 檔案、MongoDB 與 Redis。在儲存前測試連線,於支援的情況下使用 TLS 設定,並將密碼儲存在 macOS 鑰匙圈中。

資料庫瀏覽與分頁

瀏覽結構描述、資料表與檢視,使用資料庫與結構描述切換器,讓多個查詢分頁保持開啟,並在同一個視窗中切換多個連線。

資料表格與篩選

處理每頁 100 至 5,000 列的分頁結果、伺服器端排序、篩選建立器或手寫 WHERE 子句、資料列計數,以及試算表風格的鍵盤導覽。

型別感知資料編輯

編輯儲存格、加入資料列,並在不遺失資料庫型別的情況下檢視完整值。若排序、篩選或換頁會捨棄尚未提交的編輯內容,Tabula 會先詢問。

AI 輔助 SQL

使用聊天、Ask AI、Fix with AI 與內嵌建議來撰寫或修改 SQL。模型可以在 Mac 上執行,或透過支援的服務連線;產生的回答會串流至介面中。

MongoDB 工作區

使用 MongoDB 集合資料表格、JSON 文件編輯器、Shell 查詢編輯器、取樣欄位與索引資訊、伺服器指標,以及 updateOne 或 deleteOne 命令的預覽。

實際使用情境

  • 探索關聯式資料庫

    開啟 PostgreSQL 或 MySQL 連線、切換結構描述、檢查資料表與檢視,並在持續保留的分頁中執行查詢,同時讓資料庫結構顯示在側邊欄中。

  • 檢閱並進行針對性資料變更

    使用資料表格篩選記錄、在伺服器端排序、逐頁瀏覽結果,以及編輯或加入資料列。確認提示有助於保護尚未提交的變更。

  • 處理 MongoDB 文件

    連線至 MongoDB,以資料表形式瀏覽集合、檢查巢狀文件值、編輯 JSON、執行 Shell 命令,並在執行前預覽更新或刪除操作。

  • 撰寫與疑難排解查詢

    以自然語言描述查詢,或請 AI 變更陳述式、解釋失敗原因,接著插入、執行或複製產生的 SQL。可依不同需求選擇本機模型與支援的遠端提供者。

  • 安全地比較環境

    在同一個視窗中開啟多個連線,將其標示為 Local、Development、Staging 或 Production,並在各連線的分頁與狀態之間切換,同時讓生產環境針對破壞性操作的警告保持啟用。

Pros and Cons

Pros

  • 在單一桌面用戶端中支援五類資料庫,包括關聯式資料庫、SQLite 檔案、MongoDB 與 Redis。
  • 將瀏覽、查詢、篩選及編輯與鍵盤快速鍵、多個視窗內的多重連線整合在一起。
  • 提供型別感知編輯,並在可能捨棄尚未提交變更的操作前要求確認。
  • 提供本機與已連線的 AI 模型選項,不要求每種工作流程都使用獨立的模型應用程式。
  • MongoDB 支援集合瀏覽、文件編輯、Shell 命令,以及具破壞性的操作預覽。

Cons

  • 產品專為 macOS 應用程式設計,因此文件所述的工作流程並非跨平台。
  • AI 工作流程需要留意連線情境:README 表示資料表名稱、欄位名稱及 SQL 可能會傳送至所選模型,而生產環境連線預設會停用 AI,除非使用者允許。
  • 儲存庫包含開發藍圖與已知限制章節;使用者應查閱目前版本的文件,以了解可能隨版本變更的功能。

FAQ

Tabula 支援哪些資料庫?

Tabula 是原生 macOS 資料庫用戶端。來源描述其可連線至 PostgreSQL、MySQL/MariaDB、SQLite 檔案、MongoDB 與 Redis,並可在儲存前測試連線,連線逾時時間為 15 秒。

如何安裝 Tabula?

請從 Tabula GitHub README 中連結的下載位置安裝 Tabula。來源指出它是 macOS 應用程式,也記載了如何在儲存庫中從原始碼建置。

Tabula 的典型工作流程是什麼?

使用者可以瀏覽結構描述、資料表與檢視,將資料開啟於分頁中,篩選及排序結果、編輯儲存格、加入資料列、執行 SQL 或資料庫專用命令,以及複製或插入產生的查詢。MongoDB 工作流程則使用集合、文件與 Shell 命令。

Tabula 如何處理 AI 與資料庫資料?

Tabula 支援本機模型及多種外部或本機模型選項,包括 Apple Intelligence、Claude、OpenAI-compatible APIs、Ollama、Claude Code 與 Codex。README 表示,AI 功能可能會傳送資料表名稱、欄位名稱及 SQL,但不會傳送資料表資料列;除非啟用,否則生產環境連線會關閉 AI。

Tabula 免費嗎?使用者還應了解其適用範圍嗎?

儲存庫將 Tabula 描述為免費且沒有使用限制,並採用 MIT License 授權。它是 macOS 用戶端,而不是以瀏覽器為基礎的資料庫管理服務;README 也包含開發藍圖與已知限制章節。

Quick Facts

類別
開發者工具/資料庫用戶端
平台
macOS
支援的資料庫
PostgreSQL、MySQL/MariaDB、SQLite、MongoDB 與 Redis
發行方式
免費且沒有使用限制;MIT License
主要工作流程
瀏覽、查詢、篩選及編輯資料庫資料
來源
github.com/tungnguyenvan/tabula