DDL означає мову визначення даних і відноситься до команд SQL, які використовуються для створення, зміни та видалення структур бази даних, таких як таблиці, індекси та представлення. DML розшифровується як Data Manipulation Language і означає команди SQL, які використовуються для вставки, оновлення та видалення даних у базі даних.31 травня 2024 р.
Компілятор DML: він перетворює інструкції DML (мова обробки даних) на машинну мову (мову низького рівня). Інтерпретатор DDL: він інтерпретує інструкції DDL (мова визначення даних) і зберігає запис у словнику даних (у таблиці, що містить метадані)
Хоча TRUNCATE TABLE схожий на DELETE, він класифікується як інструкція DDL, а не як інструкція DML. Він відрізняється від DELETE наступним чином: операції скорочення видаляють і створюють таблицю заново, що набагато швидше, ніж видалення рядків один за одним, особливо для великих таблиць.
Команди DDL у SQL із прикладами CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50) ); Створено нову таблицю «Співробітники» з указаними стовпцями. ALTER TABLE Співробітники ADD Email VARCHAR(100); До таблиці «Співробітники» додано стовпець «Електронна пошта».
Мова маніпулювання даними або DML підмножина операцій, які використовуються для вставки, видалення та оновлення даних у базі даних. DML часто є підмовою більш розширеної мови, як-от SQL; DML містить деякі оператори в мові.
DDL (мова визначення даних) надає можливість визначати, створювати та змінювати об’єкти бази даних, такі як таблиці, подання, індекси та користувачі. DML (мова маніпулювання даними) дозволяє маніпулювати даними в базі даних, наприклад вставляти, оновлювати та видаляти записи.