数据

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