Что такое DML / DDL / DCL / TCL?

Ответ

DML: SELECT, INSERT, UPDATE, DELETE (данные). DDL: CREATE, ALTER, DROP, TRUNCATE (структура). DCL: GRANT, REVOKE (права). TCL: COMMIT, ROLLBACK, SAVEPOINT (транзакции).

Разбор: Категории привязаны к назначению команд: DML работает с данными (SELECT/INSERT/UPDATE/DELETE), DDL — со структурой (CREATE/ALTER/DROP/TRUNCATE), DCL — с правами (GRANT/REVOKE), TCL — с транзакциями (COMMIT/ROLLBACK/SAVEPOINT). Типичные ошибки: перепутать местами DCL и TCL, отнести TRUNCATE к DML (на деле это DDL, так как оно сбрасывает структуру/счётчики без построчного удаления), или записать COMMIT в DCL.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться