Встречается на собеседованиях • сегодня
В чем разница между DDL и DML
DDL (Data Definition Language) и DML (Data Manipulation Language) — это подмножества SQL, но с разными целями.
DDL используется для определения и изменения структуры БД:
- Создание, изменение, удаление объектов (таблиц, индексов и т.д.)
- Примеры команд:
CREATE,ALTER,DROP,TRUNCATE,RENAME - Автокоммит (изменения сразу применяются)
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100)
);DML работает с данными внутри объектов:
- Вставка, обновление, удаление, выборка данных
- Примеры команд:
SELECT,INSERT,UPDATE,DELETE,MERGE - Требует явного коммита (если не в авторежиме)
sql
INSERT INTO users VALUES (1, 'Alice');
UPDATE users SET name = 'Bob' WHERE id = 1;Ключевое отличие: DDL меняет схему БД, DML — содержимое.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы