Adminer:不必談相依套件,一個 PHP 檔就把手上的庫管起來

摘要

整支程式就是一個 PHP 檔:放上去就能連線,不必談相依套件與目錄結構。它認得 MySQL、MariaDB、PostgreSQL、SQLite、MS SQL 與 Oracle,結構與資料都能匯出成 SQL 或 CSV,授權則是兩者擇一。

推薦
軟體名稱
Adminer
版本
6.1.1
收費
免費
開源
開源
作業系統
Web
更新時間
2026-10-11 11:11

管理資料庫的工具,往往比資料庫本身更難部署。後台得連得上庫、看得懂結構、改得動資料,最後還要讓維運人員願意把它留在機器上。

整支程式,就是一個檔

它對自己的描述只有一句:單一 PHP 檔裡的資料庫管理。這句話不是文案修辭,而是實作方式。官方下載區列出的主體就是一個個 .php 檔,完整版 550 kB,純英文版 402 kB,原始碼另外以 zip 包提供。對於只是需要把管理入口臨時放到某台機器上的情況,這種形態省掉了相依套件與目錄結構的討論:只要有 PHP 執行環境,檔案放上去就能連庫。

它能認的資料庫相當寬。官方寫明支援 MySQL、MariaDB、PostgreSQL、SQLite、MS SQL 與 Oracle,並補充還能透過外掛支援更多。官方另提供只針對 MySQL 的獨立建置版本,體積更小,適合只需要管一種庫的場合。

畫面

每天真正會做的那些事

把官方功能清單從頭到尾看一遍,會發現它覆蓋的正是資料庫管理的日常動作。用帳號密碼連線、選擇既有的庫或新建一個、檢視與修改表名與引擎與排序規則、增刪表與欄位、建立與檢索索引(含全文索引)、用外鍵把表關聯起來、管理檢視表與預存程序與函式與觸發程序,這些都在同一套介面裡完成。

資料這一側更為具體:瀏覽表資料時可以搜尋、彙總、排序與限制筆數;記錄可以插入、更新與刪除;所有資料型別都支援,大物件透過檔案傳輸處理。執行 SQL 這一項尤其關鍵——官方說明可以從文字框或檔案裡執行任意語句,也就是說介面沒有涵蓋到的操作並不會被擋住。

匯出是另一條常用路徑。官方寫明可以把表結構、資料、檢視表、常式乃至整個資料庫匯出為 SQL 或 CSV;結構檢視還能印出按外鍵關聯起來的表關係圖。維運相關的能力也沒漏:檢視並結束行程、檢視與修改使用者與權限、檢視變數並附上指向檔案的連結。較新的資料庫特性同樣在跟進範圍內,例如生成欄位、檢查約束、事件與表分割。

畫面

授權方式,以及可替換的外觀

授權是雙軌。官方倉庫根目錄的 LICENSE 檔全文只有一行——Apache License 2.0 or GPL 2.0,使用者可以在這兩者之間選擇。這裡有一個容易誤判的點:程式碼託管平台的介面對這個倉庫回傳的授權欄位是 NOASSERTION,那只是介面無法自動歸類雙授權的表示方式,並不代表專案沒有授權,判斷依據應當回到倉庫裡的授權檔本身。

外觀是可替換的一層。官方把面板樣式與功能、環境要求、參考資料並列放在導覽裡,並提供多套介面方案;外掛目錄則用來擴充功能,官方編輯器分支也作為獨立入口存在。在開源資料庫管理工具這個類別裡,這種「主體極小、周邊可換」的結構解釋了它為什麼能長期存在——需要它的人通常只想要一個能立刻連上庫的入口,而不是一套需要維護的後台系統。

一個工具能把形態壓到只剩一個檔,說明它對自己要解決的問題想得很清楚:不是做一個資料庫平台,而是讓下一次連上庫這件事變得足夠便宜。

使用建議:把它部署在受控的網路環境內,並在資料庫側給管理帳號設定最小必要權限;只需要管一種資料庫時選用對應的精簡建置;匯出大庫前先確認目標磁碟空間,並優先按表分批匯出。

Adminer下載地址
支援的作業系統: Web