Этот вопрос проверяет знание основных типов SQL-запросов и умение понимать, какие операции выполняются чаще всего в базах данных.
Чаще всего используются запросы SELECT, потому что большинство систем в основном читают данные. Также часто встречаются INSERT, UPDATE и DELETE, поскольку они изменяют данные в таблицах. Запросы на фильтрацию, сортировку и ограничение результатов применяются практически всегда. Эти операции формируют основу любого взаимодействия приложения с БД.
SQL-запросы делятся на группы, которые решают разные задачи взаимодействия с базой данных.
На практике большинство операций сосредоточено вокруг чтения и изменения данных.
SELECT
Самый частый запрос.
Используется для чтения, фильтрации и агрегации данных.
Пример:
SELECT id, name FROM users WHERE is_active = true;
INSERT
Добавляет новые записи.
Пример:
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
UPDATE
Обновляет существующие записи.
Пример:
UPDATE users SET is_active = false WHERE id = 10;
DELETE
Удаляет записи.
Пример:
DELETE FROM users WHERE id = 5;
Приложения читают данных больше, чем записывают, поэтому SELECT доминирует.
С CRUD-операциями работают все сервисы, от API до админок.
Логика в приложениях почти всегда строится на манипуляциях с данными.
Чаще всего используются запросы чтения (SELECT) и базовые операции изменения данных (INSERT, UPDATE, DELETE).