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

Может ли DELETE удалить всю таблицу

Да, DELETE может удалить все строки таблицы, если выполнить запрос без условия WHERE. Однако сама структура таблицы (столбцы, индексы и т.д.) останется. Для полного удаления таблицы используется DROP TABLE.

Пример:

sql
-- Удаляет все строки из таблицы, но таблица остается
DELETE FROM users;

-- Полностью удаляет таблицу
DROP TABLE users;

Важно: DELETE можно откатить (если транзакция не завершена), а DROP TABLE - нет. Также DELETE активирует триггеры, а DROP - нет.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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