Иллюстрированный самоучитель по PostgreSQL

TRUNCATE

Очистка таблицы.

Синтаксис:

TRUNCATE [ TABLE ] таблица

Параметры:

Имя таблицы. В результате очистки из таблицы удаляются все записи.

Результаты:

  • TRUNCATE. Сообщение выдается при успешной очистке таблицы.
  • ERROR: Relation 'таблица' does not exist. Ошибка – таблица с указанным именем не найдена в текущей базе данных.

Описание

Команда TRUNCATE используется для удаления всех записей из таблицы. Удаление производится без перебора записей, что значительно ускоряет очистку таблиц с большим количеством записей. При полном уничтожении всего содержимого таблицы команда TRUNCATE работает быстрее DELETE.

Пример

Следующая команда удаляет все записи из таблицы temp_emp:

booktown=# TRUNCATE TABLE temp_emp;
TRUNCATE
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.