TRUNCATE — в языке SQL — операция мгновенного удаления всех строк в таблице. Логически схожа с операцией DELETE без оператора WHERE, но в ситуациях на практике имеет отличия[1][2][3][4][5].
Общий синтаксис команды:
TRUNCATE TABLE <Имя Таблицы>
Последствием выполнения такой команды является полное удаление всех строк таблицы <Имя Таблицы>.
Основные отличия операторов TRUNCATE и DELETE, которые могут присутствовать в различных реализациях СУБД:
Реализация оператора TRUNCATE может зависеть от выбора конкретной СУБД. Поэтому в каждом случае необходимо изучать документацию выбранной системы.