DbGate:一款免費的智慧資料庫管理工具

2021-04-26 22:00:01

DbGate

大家好!我是隻談技術不剪髮的 Tony 老師。

今天給大家介紹一款免費開源的智慧資料庫管理工具:DbGate

如果覺得文章有用,歡迎評論📝、點贊👍、推薦🎁

功能特性

DbGate 是一個免費開源的軟體,基於寬鬆的 MIT 協定分發,原始碼託管在 GitHub

DbGate 提供了多種資料庫支援,目前包括 MySQL、PostgreSQL、SQL Server 以及 MongoDB。

DbGate 支援不同的平臺,包括 Windows、Linux、MacOS 以及 Web 瀏覽器。

如果想要了解 DbGate,但是又沒有安裝 DbGate,可以直接使用官方提供的一個線上演示應用

資料庫連線

DbGate 支援同時連線多個不同的資料庫,支援通過 SSH tunnel 連線資料庫以及 SSL 連線。DbGate 提供了資料庫物件結構瀏覽功能以及表、檢視、儲存過程和函數的檢視功能。當使用者開啟多個視窗索引標籤時,每個索引標籤都會顯示所屬的資料庫。

連線

資料編輯器

DbGate 提供了強大的資料瀏覽器和編輯器,可以快速查詢和修改資料。使用者可以直接輸入過濾表示式(例如欄位值包含的字元子串),或者通過選單過濾資料。

filter
有時候我們想要檢視外來鍵關聯中被參照欄位的資料,DbGate 提供了檢視相關資料的便捷方法,不需要編寫額外的查詢語句。使用者甚至可以基於被參照的欄位進行資料過濾。

fk

DbGate 資料瀏覽器還提供了表單檢視(Form view),可以一次檢視一行資料。表單檢視同樣支援外來鍵資料的檢視。

form

DbGate 資料編輯器提供了類似於 Excel 的資料編輯功能,使用者可以編輯資料並預覽相應的 SQL 語句,然後使用 Ctrl+S 或者選單命令儲存資料。

edit
除此之外,DbGate 還提供了許多資料令人驚喜的檢視/編輯功能:

  • 基於外來鍵的主檢視/詳細檢視;
  • 外來鍵查詢;
  • 一鍵分組統計功能;
  • 主檢視/詳細檢視分組以及按照年、月、日分組;
  • 自由格式編輯器,以 JSON 檔案編輯資料,不需要使用資料庫;
  • 批次操作(被稱為宏命令 macros):
    • 大小寫轉換;
    • 刪除變音符號;
    • 當前資料;
    • 生成 UUID。

查詢編輯器、設計器以及 SQL 生成器

DbGate 提供了語法高亮、自動補全、連線查詢嚮導(方便新增連線語句)、SQL 格式化、儲存查詢語句以及生成建立資料庫結構/資料的 SQL 指令碼等功能。

join
查詢設計器提供了圖形方式設計查詢語句的功能,支援各種連線查詢、分組聚合、資料過濾以及排序操作。

designer
SQL 生成器可以用於建立資料庫物件的指令碼,支援表(包含外來鍵)的建立、刪除、資料插入以及截斷指令碼,支援檢視、儲存過程/函數的建立和刪除指令碼。

sql

匯入與匯出

資料的匯入與匯出支援 CSV、Excel、JSON 檔案以及其他格式(通過外掛進行擴充套件),可以實現不同資料庫之間的資料複製。

export
匯入檔案之前支援資料預覽。

預覽

支援使用 JavaScript 編寫資料匯入匯出指令碼。

js

NoSQL 資料庫支援

DbGate 提供了 MongoDB 資料庫支援,它使用原生的 MongoDB 驅動,可以直接連線到資料庫。

DbGate 可以檢視集合資料,支援表格檢視和 JSON 檢視,支援集合過濾的排序。

view
使用者可以使用 nodejs MongoDB API 執行 MongoDB 查詢。

query
資料編輯器提供了 MongoDB 指令碼預覽功能。

edit
其他的功能包括資料匯入匯出、生成建立、刪除、查詢集合的指令碼等。

擴充套件外掛

DbGate 使用了可延伸的外掛結構,通過 NPM 程式包的方式提供外掛,包括匯入匯出格式外掛和資料庫連線驅動外掛。

插件

使用者也可以使用 yeoman 模板建立自己的外掛。

其他功能

DbGate 提供的其他功能包括:

  • 歸檔目錄,可以將資料儲存到本地。歸檔資料採用 JSON 格式儲存。
  • 收藏物件,包括表(包含資料過濾以及主檢視/詳細檢視),查詢語句以及圖表等。
  • 最近關閉索引標籤,一週之內的未儲存查詢語句可以從這裡檢視。
  • 可設定的快捷鍵。
  • 深色主題。

收藏

另外,「儲存檔案」功能可以將檔案儲存到 DbGate 內部儲存或者磁碟中,包括 SQL 查詢、查詢設計、JavaScript 資料指令碼、Markdown 頁面以及圖片。

圖表功能可以將查詢結果或者表格資料進行視覺化展示,支援條形圖、折線圖、餅圖、極區圖以及自定義的圖表顏色。

chart

下載安裝

DbGate 提供了 Windows、Linux、MacOS 以及 Docker 等平臺的安裝檔案,可以直接在官網或者 GitHub 下載最新版本。