TRUNCATE

Name

TRUNCATE  --  vide une table.

Synopsis

TRUNCATE [ TABLE ] name
  

Entrées

name

Nom d'une table a vider.

Sorties

TRUNCATE

Message retourné si la table est vidée avec succès.

Description

TRUNCATE supprime rapidement toutes les lignes d'une table. Elle a le même effet qu'un DELETE non qualifié mais elle ne parcourt pas la table ce qui est plus rapide. C'est le plus utile sur les grosses tables.

TRUNCATE ne peut pas être exécutée dans un bloc de transaction (BEGIN/COMMIT), car il n'y a pas moyen de faire une annulation.

Utilisation

Vider la table bigtable:

TRUNCATE TABLE bigtable;
   

Compatibilité

SQL92

Il n'y a pas de TRUNCATE en SQL92.