📘 English | 簡體中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Português | Español | Русский
apiSQL 是一個功能強大的 API 開發管理平台,內建的 API 閘道支援內網穿透,可用於代理任何 API,也可連接資料庫,快速將資料庫封裝為 API 和 MCP Server(人工智慧上下文協定伺服器),安全地發布至外網,相較於從零開始編寫程式碼,更為快速、簡潔、安全。
apiSQL 最初只是我們為內部使用而開發的簡易工具,旨在將 MySQL 的 SELECT、INSERT、UPDATE、DELETE 快速封裝為可呼叫的 API。
例如:開發一個查詢 API,程式碼如下
SELECT * FROM area
https://open.apisql.cn/api/demo-area/all
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 平台:
支援更多資料庫:從僅支援 MySQL,擴展至 Oracle、SQLServer、PostgreSQL、新型資料庫乃至各大數據平台。
從簡單查詢到複雜邏輯:從基礎的 CRUD,發展到支援預存程序、自訂函數、交易型多步驟 SQL,再到能透過 JavaScript 指令碼實現任意複雜度的業務邏輯,媲美雲端函數。
從開放到安全:從單純的 API 發布,進化到實現 API Key、IP 白名單、JWT (JSON Web Tokens) 等多維度的企業級安全認證體系。
從工具到企業平台:從單一功能,成長為支援多租戶、多專案、多成員協作、快速生成 API 文件、私有化部署、K8s 編排的企業級平台,並提供免費版、專業版、企業版及開箱即用的 SaaS 雲端服務。
從資料庫 API 到 AI 場景整合:不僅能透過內網穿透代理現有 API,連接資料庫免寫程式碼生成 API,還能將資料庫發布為 MCP Server,對接雲端的 Coze、Dify 等 AI Agent,成為 AI 操作資料庫的機械手臂。
我們提供多種版本以滿足不同使用者的需求:
版本 | 目標使用者 | 部署方式 | 核心特性 |
---|---|---|---|
免費版 | 個人開發者、小型團隊 | 私有化部署 | 核心 API 開發功能 |
專業版 | 專業開發者、中型企業 | 私有化部署 | 更多進階功能 |
企業版 | 大型企業 | 私有化部署 | 多專案、多使用者等完整的企業級解決方案 |
SaaS 雲端服務 | 所有使用者 | 雲端託管 | 免維運、開箱即用、按量付費 |
詳細功能比較請參閱 官方定價頁面。
⚠️ 請注意
apiSQL 提供功能強大的免費版本,可供私有部署與商業使用,但本專案目前並未開源。
我們正致力於建構一個更強大、更智慧的 API 未來: