In computer programming, create, read, update, and delete (CRUD) are the four basic operations (actions) of persistent storage.
[1] CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information using computer-based forms and reports.
Each letter in the acronym can be mapped to a standard Structured Query Language (SQL) statement.
Some big data systems do not implement UPDATE, but have only a timestamped INSERT (journaling), storing a completely new version of the object each time.
Each letter in the acronym may be mapped to a Hypertext Transfer Protocol (HTTP) method: In HTTP, the GET (read), PUT (create and update), POST (create - if we don't have `id` or `uuid`), and DELETE (delete) methods are CRUD operations as they have storage management semantics, meaning that they let user agents directly manipulate the states of target resources.