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.