Truncate (SQL)

Материал из Википедии — свободной энциклопедии

TRUNCATE — в языке

WHERE, но в ситуациях на практике имеет отличия[1][2][3][4][5]
.

Синтаксис

Общий синтаксис команды:

TRUNCATE TABLE <Имя Таблицы>

Последствием выполнения такой команды является полное удаление всех строк таблицы <Имя Таблицы>.

Отличия от оператора DELETE

Основные отличия операторов TRUNCATE и DELETE, которые могут присутствовать в различных реализациях

СУБД
:

Реализация оператора TRUNCATE может зависеть от выбора конкретной СУБД. Поэтому в каждом случае необходимо изучать документацию выбранной системы.

Примечания

  1. Электронная документация по SQL Server. Оператор TRUNCATE TABLE. Microsoft. Дата обращения: 12 октября 2014. Архивировано 25 апреля 2012 года.
  2. MySQL Documentation. TRUNCATE TABLE Syntax. Дата обращения: 14 мая 2010. Архивировано 25 апреля 2012 года.
  3. Oracle® Database SQL Reference. 10g Release 2 (10.2). Oracle Corporation. Дата обращения: 14 мая 2010. Архивировано 25 апреля 2012 года.
  4. Postgres Pro Standard : Документация: 9.5: TRUNCATE. postgrespro.ru. Дата обращения: 7 июня 2020. Архивировано 7 июня 2020 года.
  5. DELETE. www.sqlite.org. Дата обращения: 7 июня 2020. Архивировано 17 июня 2020 года.