📘 English | 簡體中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Português | Español | Русский



apiSQL

API 開發 = 一句 SQL

快速將資料庫封裝成 REST API 和 MCP Server,代理任意 API 並實現企業級安全防護

Docs Editions Website


apiSQL 是一個功能強大的 API 開發管理平台,內建的 API 閘道支援內網穿透,可用於代理任何 API,也可連接資料庫,快速將資料庫封裝為 API 和 MCP Server(人工智慧上下文協定伺服器),安全地發布至外網,相較於從零開始編寫程式碼,更為快速、簡潔、安全。


💡 apiSQL 的由來


apiSQL 最初只是我們為內部使用而開發的簡易工具,旨在將 MySQL 的 SELECT、INSERT、UPDATE、DELETE 快速封裝為可呼叫的 API。

例如:開發一個查詢 API,程式碼如下

SELECT * FROM area
如此產生的 API 介面,同時支援 GET 與 POST 兩種方法,示範免認證網址如下:(可直接用瀏覽器開啟)

https://open.apisql.cn/api/demo-area/all

若要取得第 2 頁,每頁 10 筆資料,逾時 30 秒,僅需加上參數即可(可直接用瀏覽器開啟)

https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30

此外,還支援排序欄位、升冪/降冪、匯出 Excel、匯出 CSV、指定開發環境,並內建類似 Postman 的介面調試工具,讓您邊開發邊偵錯,自動產生參數,無需額外記憶,也免去頻繁切換工具的麻煩。



再以 MySQL 為例,開發一個同時支援【插入】與【更新】的 API 介面

INSERT INTO `user_upsert` (id, name, age) 
VALUES 
  (:id, :姓名, :年龄)
ON DUPLICATE KEY UPDATE 
  id   =   VALUES(id),
  name =   VALUES(name),
  age  =   VALUES(age);



將自訂函數 (UDF) 轉換為 API(以查詢兩城市間直線距離為例)

SELECT calc_city_distance(:name1, :name2) AS distance_desc;



呼叫預存程序,實現一個轉帳交易的 API:

CALL transfer_funds(:from_account_id, :to_account_id, :amount)

--說明 :from_account_id 為 轉帳人ID

--說明 :to_account_id 為 收款人ID

--說明 :amount 為 轉帳金額



簡潔、優雅、高效!



隨著實踐的深入,我們體認到:資料庫本身就是最佳的後端。何不將資料庫久經考驗的高效能、穩定性與強大功能,以最直接、最安全的方式封裝成 API 服務,供前端直接呼叫,豈不美哉?

於是,apiSQL 從一個輕量級工具,逐步演化為一個全方位的 API 平台:



✨ 核心特性


🗄️ 多資料庫支援

⚙️ 極速 API 建構

🧩 靈活的指令碼擴充能力

🛡️ 企業級閘道與安全體系

🤖 面向 AI 與未來的整合能力



🚀 快速入門


  1. 立即體驗:訪問 apisql.cn 官網,註冊即可免費試用。
  2. 查閱文件:參閱快速入門指南,只需幾分鐘即可發布您的第一個 API。
  3. 選擇您的部署方式



📦 版本與服務


我們提供多種版本以滿足不同使用者的需求:

版本 目標使用者 部署方式 核心特性
免費版 個人開發者、小型團隊 私有化部署 核心 API 開發功能
專業版 專業開發者、中型企業 私有化部署 更多進階功能
企業版 大型企業 私有化部署 多專案、多使用者等完整的企業級解決方案
SaaS 雲端服務 所有使用者 雲端託管 免維運、開箱即用、按量付費

詳細功能比較請參閱 官方定價頁面

⚠️ 請注意
apiSQL 提供功能強大的免費版本,可供私有部署與商業使用,但本專案目前並未開源



🛣️ 近期路線圖 (Roadmap)


我們正致力於建構一個更強大、更智慧的 API 未來:



🔗 相關連結


联系方式