В чем разница между TRUNCATE и DROP?
Уровень: Junior
Ответ
TRUNCATE удаляет все данные (строки) таблицы, но оставляет саму таблицу (её структуру) в базе. После TRUNCATE таблица остается пустой и готовой к дальнейшему использованию. DROP полностью удаляет таблицу как объект – и данные, и её определение (схему) из базы. То есть после DROP таблицы больше не существует, тогда как после TRUNCATE таблица есть, но пуста.