Базы данных / SQL junior
Что такое 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.