TRUNCATE удаляет данные таблицы, сохраняя её определение, столбцы и структуру для дальнейшего использования.
А что с самой таблицей происходит при команде TRUNCATE?
TRUNCATE удаляет данные таблицы, сохраняя её определение, столбцы и структуру для дальнейшего использования.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
TRUNCATE удаляет данные таблицы, сохраняя её определение, столбцы и структуру для дальнейшего использования.
Поведение транзакций, счётчиков и блокировок зависит от СУБД, поэтому его нельзя считать просто одинаковым во всех системах быстрым DELETE.