DML

Базовый SQL
≈ 1 мин чтения

DML работает со строками таблиц

DML — Data Manipulation Language — используется для изменения самих данных. Основные операции здесь — добавить строку, изменить существующие строки и удалить их.

INSERT, UPDATE и DELETE

INSERT INTO users (id, name)
VALUES (1, 'Anna');

UPDATE users
SET name = 'Maria'
WHERE id = 1;

DELETE FROM users
WHERE id = 1;

INSERT добавляет новую строку. UPDATE меняет значения в существующих строках, а DELETE удаляет строки. В примере условия ограничивают изменение и удаление одной записью.

Особенно внимательно относись к UPDATE и DELETE. Если команда изменения или удаления не ограничена нужными строками, она может затронуть намного больше данных, чем планировалось. Подробную работу с условиями мы разберём в следующем разделе курса.

В разных источниках классификация отдельных команд может немного различаться. Для практики важнее понимать не название группы, а то, меняет команда структуру базы, содержимое таблиц или только читает данные.