Что такое CRUD

«Что такое CRUD» — вопрос из категории API и интеграции, который задают на 37% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

CRUD — это аббревиатура, описывающая четыре базовые операции, выполняемые с данными:

  • Create (Создание) — добавление новой записи.
  • Read (Чтение) — получение данных (например, поиск или фильтрация).
  • Update (Обновление) — изменение существующей записи.
  • Delete (Удаление) — удаление записи.

Эти операции лежат в основе большинства систем, работающих с данными (например, веб-приложений, баз данных).

Пример на SQL:

-- Create
INSERT INTO users (name, email) VALUES ('Alex', 'alex@example.com');

-- Read
SELECT * FROM users WHERE id = 1;

-- Update
UPDATE users SET email = 'new@example.com' WHERE id = 1;

-- Delete
DELETE FROM users WHERE id = 1;

В REST API CRUD часто соответствует HTTP-методам: POST (Create), GET (Read), PUT/PATCH (Update), DELETE (Delete).