数据
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 不会改动任何东西——当你纠结哪个操作能放心重试时,记住这点会很有用。
又称
另见