Обычно выделяют DDL для структуры, DML для данных, DCL для прав и TCL для транзакций. SELECT иногда относят к отдельной группе DQL.
Какие группы операторов SQL знаешь? Что к ним относится?
Обычно выделяют DDL для структуры, DML для данных, DCL для прав и TCL для транзакций. SELECT иногда относят к отдельной группе DQL.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обычно выделяют DDL для структуры, DML для данных, DCL для прав и TCL для транзакций. SELECT иногда относят к отдельной группе DQL.
Примеры: CREATE и ALTER — DDL; INSERT, UPDATE, DELETE — DML; GRANT и REVOKE — DCL; COMMIT и ROLLBACK — TCL. Классификация учебная и может различаться между источниками.
Важнее понимать поведение команды в конкретной СУБД: например, транзакционность DDL и последствия TRUNCATE не одинаковы во всех системах.