Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Avance rapide | Suivant |
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.
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.
Précédent | Sommaire | Suivant |
START TRANSACTION | Niveau supérieur | UNLISTEN |