Как быстро удалить все записи из таблицы при помощи SQL-запроса?
Самый быстрый вариант удаления всех записей из таблицы – выполнить SQL-команду TRUNCATE TABLE <имя таблицы>
.
Команда TRUNCATE TABLE
осуществляет ускоренную очистку таблицы и, возможно, усечение файлов таблицы. Чтобы очистка таблицы не привела к нарушению ссылочной целостности, на очищаемую таблицу не должно быть ссылок (FOREIGN KEY
) из непустых таблиц БД.
Более подробную информацию о команде TRUNCATE TABLE
см. в документе «СУБД ЛИНТЕР. Справочник по SQL» в разделе «Усечение таблицы».