๐ English | ็ฎไฝไธญๆ | ็น้ซไธญๆ | ๆฅๆฌ่ช | ํ๊ตญ์ด | Deutsch | Franรงais | Italiano | Portuguรชs | Espaรฑol | ะ ัััะบะธะน
API ๊ฐ๋ฐ = ํ ์ค์ SQL
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋น ๋ฅด๊ฒ REST API ๋ฐ MCP ์๋ฒ๋ก ์ ํํ๊ณ , ์ธ๋ถ ๋๋ ๋ด๋ถ API๋ฅผ ํ๋ก์ํ๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ณด์์ ๊ตฌํํ์ธ์.
apiSQL์ API ๊ฐ๋ฐ๊ณผ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ฐ๋ ฅํ ํ๋ซํผ์ ๋๋ค. ๋ด์ฅ API ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํ ๋ณด์ ํฐ๋๋ง์ผ๋ก, ๋ด๋ถ ๋๋ ์ธ๋ถ API๋ฅผ ์ฝ๊ฒ ํ๋ก์ํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ ํ๊ฒ API ๋๋ MCP ์๋ฒ(Model Context Protocol)๋ก ๋ ธ์ถํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ๋ณด๋ค ๋น ๋ฅด๊ณ ๊ฐ๋จํ๋ฉฐ ์์ ํฉ๋๋ค.
apiSQL์ ์๋ MySQL์ SELECT
, INSERT
, UPDATE
, DELETE
๋ฅผ ๋น ๋ฅด๊ฒ API๋ก ๋
ธ์ถํ๊ธฐ ์ํ ๋ด๋ถ ๋๊ตฌ๋ก ์์๋์์ต๋๋ค.
์: ์กฐํ API ์์ฑ
SELECT * FROM area
์ด ์ฟผ๋ฆฌ๋ GET
๋ฐ POST
๋ฉ์๋๋ฅผ ์ง์ํ๋ API๋ฅผ ์์ฑํฉ๋๋ค. ๋ฐ๋ชจ URL (๊ณต๊ฐ, ์ธ์ฆ ์์):
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์ ํ์ฉํ Upsert API ์์:
INSERT INTO `user_upsert` (id, name, age)
VALUES
(:id, :name, :age)
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name = VALUES(name),
age = VALUES(age);
๋์ ๊ฐ ๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ์ํ ์ฌ์ฉ์ ์ ์ ํจ์ API ์์:
SELECT calc_city_distance(:name1, :name2) AS distance_desc;
์ด์ฒด ํธ๋์ญ์ ์์ฑ์ ์ํ ์ ์ฅ ํ๋ก์์ ํธ์ถ API ์์:
CALL transfer_funds(:from_account_id, :to_account_id, :amount)
์ฌ์ฉ์ด ์ง์๋๋ฉด์ ์ฐ๋ฆฌ๋ ๊นจ๋ฌ์์ต๋๋ค: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ผ๋ง๋ก ์ต๊ณ ์ ๋ฐฑ์๋์ ๋๋ค.
๋ฐํด๋ฅผ ๋ค์ ๋ง๋ค ํ์๋ ์์ต๋๋ค. ๊ฒ์ฆ๋ ์ฑ๋ฅ, ์์ ์ฑ, ํ์ฅ์ฑ์ ๊ฐ์ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ ๋ ธ์ถํ์ฌ API๋ก ํ์ฉํ์ธ์.
apiSQL์ ๊ฐ๋ฒผ์ด ๋ด๋ถ ๋๊ตฌ์์ ๊ณ ๊ธ API ํ๋ซํผ์ผ๋ก ์งํํ์ต๋๋ค:
SELECT/INSERT/UPDATE/DELETE
๋ง ์์ฑํ๋ฉด REST API ์์ฑ โ ๋ฐฑ์๋ ์ฝ๋ ๋ถํ์์๋์ | ๋์ | ๋ฐฐํฌ ๋ฐฉ์ | ์ฃผ์ ๊ธฐ๋ฅ |
---|---|---|---|
Free | ๊ฐ์ธ, ์๊ท๋ชจ ํ | ์์ฒด ํธ์คํ | ํต์ฌ API ๊ธฐ๋ฅ |
Pro | ์ ๋ฌธ๊ฐ, ์คํ ํ | ์์ฒด ํธ์คํ | ๊ณ ๊ธ ๊ธฐ๋ฅ |
Enterprise | ๋๊ธฐ์ | ์์ฒด ํธ์คํ | ๋ฉํฐ ํ๋ก์ ํธ, ๋ฉํฐ ์ฌ์ฉ์, ํ์คํ ์ง์ |
SaaS | ๋ชจ๋ ์ฌ์ฉ์ | ํด๋ผ์ฐ๋ ํธ์คํ | ์ค์น ํ์ ์์, ๋ฐ๋ก ์ฌ์ฉ, ์ข ๋์ ๊ณผ๊ธ |
๐ ์ ์ฒด ๋น๊ต ๋ณด๊ธฐ
โ ๏ธ ์ฃผ์ ์ฌํญ
apiSQL์ ์์ฒด ํธ์คํ ๋ฐ ์์ฉ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ฌด๋ฃ ๋ฒ์ ์ ์ ๊ณตํ์ง๋ง, ์ด ํ๋ก์ ํธ๋ ์คํ์์ค๊ฐ ์๋๋๋ค.
๐ฌ ๋ฌธ์: ๊ถ๊ธํ ์ ์ Issue๋ก ๋จ๊ฒจ์ฃผ์ธ์.