TRUNCATE

Nom

TRUNCATE -- vide une table

Synopsis

TRUNCATE [ TABLE ] nom

Description

TRUNCATE supprime rapidement toutes les lignes d'une table. Il a le m�me effet qu'un DELETE non qualifi� mais, comme il ne parcourt par la table, il est plus rapide. Ceci est principalement utile pour les grandes tables.

Param�tres

name

Le nom de la table � tronquer (pouvant �tre qualifi� avec le sch�ma).

Notes

Seul le propri�taire d'une table peut la tronquer avec TRUNCATE.

TRUNCATE ne peut pas �tre utilis� s'il existe des r�f�rences de cl�s �trang�res de la table vers d'autres tables. La validit� de v�rification dans de tels cas pourrait n�cessiter des parcours de table et le point complet n'est pas d'en faire un.

TRUNCATE ne fonctionnera pas sur tous les d�clencheurs ON DELETE d�finis par l'utilisateur qui pourraient exister sur la table.

Exemples

Tronquer la table grossetable :

TRUNCATE TABLE grossetable;

Compatibilit�

Il n'existe pas de commande TRUNCATE dans le standard SQL.