DROP удаляет объект схемы, например таблицу вместе с её определением. TRUNCATE очищает таблицу от строк, обычно сохраняя её структуру; условия и ограничения зависят от СУБД.
Что делают операторы DROP и TRUNCATE?
DROP удаляет объект схемы, например таблицу вместе с её определением. TRUNCATE очищает таблицу от строк, обычно сохраняя её структуру; условия и ограничения зависят от СУБД.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
DROP удаляет объект схемы, например таблицу вместе с её определением. TRUNCATE очищает таблицу от строк, обычно сохраняя её структуру; условия и ограничения зависят от СУБД.
Нельзя универсально утверждать, что TRUNCATE всегда необратим или всегда сбрасывает счётчики: транзакционность и options различаются. Перед операцией проверяют зависимости, права и последствия для связанных данных. Для удаления выбранных строк по условию используют DELETE. В рабочей базе такие команды требуют точного понимания цели и возможности восстановления.