資料

CRUD · 增、查、改、刪

/ krud /

CRUD 是幾乎每個應用都要對資料做的四件基本事:Create(新增)、Read(讀取)、Update(更新)、Delete(刪除)。記一條筆記、過一會兒翻出來看、改掉一個錯字、再把它丟掉——這就是全部四件事,你一輩子都在做 CRUD,只是沒用過這個縮寫。

它到處都是,因為能乾淨地對應到底層工具。在 SQL 資料庫裡,這四件事是 INSERT、SELECT、UPDATE、DELETE;在 REST API 的 HTTP 裡,通常對應 POST、GET、PUT/PATCH、DELETE。還是同樣的四個意思,只是換了種方言來說。

當有人說某個應用「只是個 CRUD」,意思是它的活兒大多是把記錄搬進搬出資料庫、沒什麼花俏邏輯——而這正是大多數軟體的樣子,一點也不丟臉。

POST   /notes      → Create
GET    /notes/42   → Read
PUT    /notes/42   → Update
DELETE /notes/42   → Delete

四個 CRUD 操作對應到 REST 端點——同一個資源,四個動詞。

四個裡只有 Read 不會改動任何東西——當你糾結哪個操作能放心重試時,記住這點會很有用。

又稱
create read update deletecrud operations