September 23

CRUD операции в SQL простыми словами

CRUD - это аббревиатура, которая описывает четыре базовые операции с данными:

  • Create - создать (добавить запись)
  • Read - прочитать (выбрать запись)
  • Update - обновить (изменить запись)
  • Delete - удалить запись

Эти операции выполняются почти в каждой системе: соцсети, интернет-магазины, банковские сервисы.

Представим, что у нас есть таблица пользователей:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    age INT
);

🟢 C - Create (добавление данных)

Мы хотим зарегистрировать нового пользователя в системе. Для этого используется команда INSERT.

INSERT INTO users (name, email, age)
VALUES ('Иван Иванов', 'ivan@example.com', 28);

👉 После выполнения в таблице появится новая строка


🔵 R - Read (чтение данных)

Это одна из самых частых операций — посмотреть, что хранится в базе.

Пример: выбрать всех пользователей

SELECT * FROM users;

Пример: выбрать только имя и почту у пользователей младше 30 лет

SELECT name, email FROM users
WHERE age < 30;

👉 Это позволяет тестировщику проверить, что данные в базе корректные после выполнения операции в приложении.


🟡 U - Update (обновление данных)

Допустим, пользователь сменил e-mail. Мы хотим обновить его данные.

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

👉 Теперь у пользователя с id=1 новый e-mail.


🔴 D - Delete (удаление данных)

Пользователь попросил удалить свой аккаунт.

DELETE FROM users
WHERE id = 1;

👉 Строка с таким id будет полностью удалена.

⚠️ В реальных системах часто вместо удаления используют “мягкое удаление” (soft delete), например добавляют поле is_deleted = true, чтобы данные не пропадали навсегда.


⚡ Зачем QA знать CRUD?

  1. Проверка данных после тестов — зарегистрировали пользователя → проверили, что он есть в базе.
  2. Подготовка тестовых данных — можно быстро добавить несколько записей для проверки сценария.
  3. Чистка после тестов — удалили тестовые записи, чтобы база не засорялась.
  4. Понимание работы приложения — CRUD лежит в основе любого софта.

Часто ли придется применять эти знания в реальной работе?

SQL спрашивают почти на каждом собеседовании и он есть почти в каждой вакансии. Это создает впечатление, что SQL придется использовать каждый день, но это совсем не так.

В реальной работе навыки SQL скорее всего вам понадобятся 1 раз в пару лет. Разумеется за исключением проектов, где вся работа строится вокруг тестирования базы данных.

Поэтому SQL обязательно надо изучить, но пригодится он вам только на собеседовании. А изучать SQL рекомендую на этом бесплатном сайте и только до JOIN`ов включительно. Более углубленные знания вам вообще не пригодятся, даже на собеседовании.


✅ Итог

CRUD — это базовые кирпичики работы с базой данных: создать, прочитать, обновить, удалить.

Тестировщику достаточно уметь писать простые SQL-запросы, чтобы:

  • проверять корректность данных;
  • готовить тестовые сценарии;
  • понимать, как работает приложение “под капотом”.

Если у вас пока еще нет понимания:

- Подойдет ли вам профессия QA, справитесь ли вы с задачами;

- Как будет выглядеть ваш самостоятельный путь до оффера, без ментора;

- Хотите посмотреть как я преподаю и доношу информарцию;

То я приглашаю вас в закрытый чат моего бесплатного предобучения, там лежит 3 урока:

Урок 1. О профессии тестировщик на пальцах:

-  про функционал QA на простых примерах,

-  про цикл задачи и работу в таск трекере,

- про взаимодействие с командой

Урок 2. Хард скиллы или техническая часть требований к QA:

- Полный список инструментов и стека

- Показываю задачи на практике

- Различные техники тест дизайна

Урок 3. Резюме и трудоустройство.

- Почему найм в айти сломался

- Какие шаги приведут к офферу и что делать человеку кто хорошо выучился но так не нашел работу

Ссылка на чат https://t.me/+t4f3nTcs6hUxMjRi