CRUD

CRUD stands for Create, Read, Update, and Delete — the four basic operations for persistent data that most application APIs and database interactions are built around.

Nearly every data-driven feature maps to CRUD: creating records, reading them back (often with filtering and pagination), updating fields, and deleting. These map naturally to HTTP methods in a REST API.

Hand-writing CRUD endpoints for every table is repetitive and error-prone, which is why auto-generated APIs that derive CRUD from the database schema have become popular.

Good CRUD design also considers validation, access control, and consistency — concerns best enforced close to the data, in the database.

Related terms

See it in practice

Kolaybase gives you PostgreSQL, auth, storage, and a REST API in minutes.

Get started