DDL (Data Definition Language) и DML (Data Manipulation Language) — это две фундаментальные категории SQL-команд, каждая со своей целью.
DDL-команды определяют и управляют структурой объектов базы данных, таких как таблицы, индексы и представления. Изменения, сделанные DDL, автоматически коммитятся и не могут быть откачены.
Распространённые DDL-команды:
CREATE – создаёт новый объект базы данныхALTER – изменяет структуру существующего объектаDROP – навсегда удаляет объект базы данныхПример:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100)
);
DML-команды управляют фактическими данными, хранящимися в объектах базы данных. Эти операции можно откатить, что делает их безопаснее с точки зрения управления транзакциями.
Распространённые DML-команды:
INSERT – добавляет новые записиUPDATE – изменяет существующие записиDELETE – удаляет записиSELECT – получает данныеПример:
INSERT INTO employees (id, name)
VALUES (1, 'Alice');
DDL команды автоматически фиксируют свои изменения и не могут быть откачены, в то время как DML команды могут быть откачены как часть управления транзакциями.
Новый — ещё не проверен сообществом
Вы