開發與網路
CRUD 增刪查改是什麼?所有資料系統都在做的四個動作
CRUD 增刪查改是什麼?所有資料系統都在做的四個動作
用 AI 寫小工具的時候,你會一直看到這四個字。它不是什麼高深技術,而是任何會存資料的系統,最底層在做的四件事。
認得 CRUD 的好處很實際:描述需求時可以直接說「這個功能要能新增跟查詢,但不要開放刪除」,AI 一聽就懂。
你將學到什麼
定義
新增、查詢、更新、刪除四個基本資料操作的合稱。
白話比喻
像通訊錄:加一筆、翻一筆、改一筆、刪一筆。
為什麼重要
後台系統、表單、留言板、電商、客戶管理,全都建在這四個動作上。
跟誰容易搞混
CRUD 是資料操作的分類,取用資料的請求方式是另一層的事。
定義
CRUD 代表 Create、Read、Update、Delete 四個字的字首,中文常翻成增刪查改,指的是對資料的四種基本操作。
當你跟 AI 說「幫我做一個可以記錄客戶資料的系統」,它實際上就是在幫你的資料庫寫這四個基礎運作邏輯,其他功能都是從這四件事長出來的。
白話比喻
像一本紙本通訊錄。加一筆新聯絡人是新增,翻開找某個人是查詢,改掉他的電話是更新,撕掉那一頁是刪除。
再複雜的系統,本質上都是這四個動作的組合,只是換成程式來做,而且做得比較快、比較多筆。
四個動作各做什麼
| 動作 | 中文 | 在做什麼 |
|---|---|---|
| Create | 新增 | 新增一筆資料到資料庫,例如送出註冊表單 |
| Read | 查詢 | 從資料庫取得資料,例如列出所有客戶 |
| Update | 更新 | 更新資料庫中既有的資料,例如修改電話 |
| Delete | 刪除 | 從資料庫刪除一筆資料,例如移除一筆訂單 |
在系統裡怎麼跑
以網頁加資料庫的架構為例:使用者在介面上操作表單或按鈕,前端送出請求,後端接收之後執行對應的 CRUD 邏輯。
資料庫執行實際的資料操作,再把結果回傳給前端顯示。整條路上,前後端之間的溝通形式就是 MCP 這類介面標準,或是一般的網路請求。
用 SQL 看最清楚
-- Create
INSERT INTO customers (name, email, phone)
VALUES ('Amy Wang', 'amy@example.com', '0912-345-678');
-- Read
SELECT * FROM customers WHERE id = 1;
-- Update
UPDATE customers SET phone = '0919-999-888' WHERE id = 1;
-- Delete
DELETE FROM customers WHERE id = 1;
四段語法對應四個動作,一眼就看得出差別。不論後面接的是哪一種資料庫或框架,這個對應關係都一樣。
實際用例
學會 CRUD,你就能描述後台管理系統、表單、留言板、電商、客戶管理這些應用的需求,因為它們全部都建立在這四個動作上。
設計資料表結構,也就是決定要有哪些欄位,會直接決定你的 CRUD 好不好用。另外別忘了搭配權限控管,讓不同角色只能做被允許的那幾種操作。
延伸學習
HE101|Harness Engineering Foundation(3 小時)
三小時的地圖課,不是操作課。把 Model 與 AI System 分開,拆解一套 AI Harness 的八個組成(Goal、Context、Knowledge、Rules、Tools、Workflow、Evaluation、Iteration),再帶你逆向拆解四個你已經在用的系統,最後畫出自己的第一張 Harness Blueprint。5 章 27 課,附學員講義 PDF 與術語速查表。
NT$ 2,599
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599

