Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке DDL, DML, DCL, TCL?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Це класи команд SQL за призначенням: DDL (Data Definition Language) керує структурою бази (`CREATE`, `ALTER`, `DROP`), DML (Data Manipulation Language) працює із самими даними (`SELECT`, `INSERT`, `UPDATE`, `DELETE`), DCL (Data Control Language) керує правами доступу (`GRANT`, `REVOKE`), а TCL (Transaction Control Language) керує транзакціями (`COMMIT`, `ROLLBACK`, `SAVEPOINT`). **Ключове:** DDL змінює структуру, а не дані; DML працює з даними всередині таблиць; DCL контролює, хто що може робити; TCL забезпечує цілісність даних при виконанні кількох операцій одночасно.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняЦе **класи команд SQL**, які розділяють операції з базою даних за призначенням: ### 1. DDL (Data Definition Language) - мова визначення даних Використовується для **створення й зміни структури бази даних**. Приклади команд: - `CREATE TABLE` - створити таблицю - `ALTER TABLE` - змінити таблицю (додати колонку, змінити тип даних) - `DROP TABLE` - видалити таблицю **Суть:** керує структурою, а не даними. ### 2. DML (Data Manipulation Language) - мова маніпулювання даними Використовується для **додавання, зміни, видалення й вилучення даних**. Приклади команд: - `SELECT` - отримати дані - `INSERT` - вставити новий запис - `UPDATE` - змінити наявний запис - `DELETE` - видалити запис **Суть:** працює із самими даними всередині таблиць. ### 3. DCL (Data Control Language) - мова керування доступом Використовується для **керування правами користувачів і безпекою**. Приклади команд: - `GRANT` - надати права користувачу - `REVOKE` - відібрати права **Суть:** контролює, хто що може робити в базі даних. ### 4. TCL (Transaction Control Language) - мова керування транзакціями Використовується для **керування логікою виконання груп операцій (транзакцій)**. Приклади команд: - `COMMIT` - підтвердити зміни - `ROLLBACK` - відкотити зміни - `SAVEPOINT` - створити точку збереження всередині транзакції **Суть:** забезпечує цілісність даних при виконанні кількох операцій одночасно.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.