Встречается на собеседованиях • сегодня

Что делает оператор DELETE

Оператор DELETE в SQL используется для удаления одной или нескольких записей из таблицы базы данных. Он не удаляет саму таблицу, только строки, соответствующие условию WHERE. Если условие не указано, удаляются все записи в таблице.

Пример:

sql
-- Удалить пользователя с id=5
DELETE FROM users WHERE id = 5;

-- Опасный запрос: удалит ВСЕ записи в таблице
DELETE FROM users;

Важные нюансы:

  1. DELETE можно откатить (если транзакция не завершена)
  2. Для быстрого удаления всех строк лучше использовать TRUNCATE TABLE
  3. В Django ORM вместо DELETE используют delete() метод:
python
User.objects.filter(id=5).delete()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы