Перечислите основные категории операторов SQL.

«Перечислите основные категории операторов SQL.» — вопрос из категории Базы данных и SQL, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Операторы SQL делятся на несколько фундаментальных категорий в зависимости от их назначения:

Категория Назначение Ключевые операторы
DDL (Data Definition Language) Определение и изменение структуры объектов БД (схемы). CREATE, ALTER, DROP, TRUNCATE, RENAME
DML (Data Manipulation Language) Манипуляция данными внутри таблиц (содержимое). SELECT, INSERT, UPDATE, DELETE, MERGE
DCL (Data Control Language) Управление правами доступа пользователей и ролей. GRANT, REVOKE
TCL (Transaction Control Language) Управление транзакциями для обеспечения целостности данных. COMMIT, ROLLBACK, SAVEPOINT

Пример запроса, объединяющий несколько операторов DML и DDL концепций:

-- DDL: Создание таблицы
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);

-- DML: Вставка данных
INSERT INTO users (id, name) VALUES (1, 'Alice');

-- DML: Выборка данных с условием и сортировкой
SELECT id, name FROM users WHERE id = 1 ORDER BY name ASC;