INSERT добавляет новые строки, UPDATE изменяет существующие строки, а DELETE удаляет строки из таблицы. Безопасное использование этих команд обычно означает работу с условиями WHERE, транзакциями и проверкой затронутых строк.
INSERT добавляет новые строки, UPDATE изменяет существующие строки, а DELETE удаляет строки из таблицы. Безопасное использование этих команд обычно означает работу с условиями WHERE, транзакциями и проверкой затронутых строк.
INSERT
INSERT используется для добавления новых строк в таблицу. Например: INSERT INTO users (name, age) VALUES ('Anna', 25).
UPDATE
UPDATE изменяет уже существующие строки. Например: UPDATE users SET age = 26 WHERE id = 1.
DELETE
DELETE удаляет строки из таблицы. Например: DELETE FROM users WHERE id = 1.
Как использовать безопасно
всегда проверять WHERE у UPDATE и DELETE, чтобы не изменить всю таблицу случайно;
использовать транзакции, если нужно изменить несколько связанных данных;
проверять число затронутых строк перед COMMIT;
использовать параметризованные запросы, чтобы не допустить SQL-инъекций;
в тестовой среде сначала проверять запрос на выборке или с LIMIT, если это возможно.
Пример безопасного обновления
BEGIN;
UPDATE users
SET status = 'active'
WHERE id = 1;
COMMIT;Как ответить на собеседовании
Я бы сказал, что INSERT добавляет строки, UPDATE изменяет, а DELETE удаляет. Использовать их безопасно нужно через точный WHERE, транзакции и параметризованные запросы, чтобы не повредить лишние данные.
Оцени свой прогресс