Разница между DDL, DML, DCL и TCL в SQL заключается в их назначении: info-comp.ru skillbox.ru
- DDL (Data Definition Language) — определение данных, работа со структурой объектов баз данных. info-comp.ru vk.com С помощью операторов DDL определяют структуру базы данных, создают, изменяют и удаляют объекты. info-comp.ru Примеры запросов: CREATE, DROP, RENAME, ALTER. skillbox.ru
- DML (Data Manipulation Language) — управление данными, работа с данными таблиц. info-comp.ru vk.com Запросы DML помогают добавлять, обновлять, удалять и выбирать данные. skillbox.ru Примеры запросов: SELECT, UPDATE, DELETE, INSERT. skillbox.ru
- DCL (Data Control Language) — определение доступа к данным, управление разрешениями. info-comp.ru С помощью операторов DCL разрешают или запрещают выполнение определённых операций над объектами базы данных. info-comp.ru Примеры запросов: GRANT, REVOKE, DENY. skillbox.ru
- TCL (Transaction Control Language) — управление транзакциями, запросы, связанные с подтверждением или откатом изменений в базе данных. skillbox.ru Примеры запросов: COMMIT, ROLLBACK, BEGIN. skillbox.ru
Таким образом, DDL отвечает за настройку базы данных, DML — за работу с данными, DCL — за выдачу прав доступа, а TCL — за управление транзакциями. skillbox.ru