Що таке DDL, DML, DCL, TCL?
Це класи команд 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- створити точку збереження всередині транзакції
Суть: забезпечує цілісність даних при виконанні кількох операцій одночасно.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.