Sommaire

Vider une table

1. L’ordre TRUNCATE

L’ordre TRUNCATE est utilisé pour supprimer toutes les occurrences d’une table, sans restriction. Cet ordre occupera une seule ligne dans le journal. En cas de retour arrière, toutes les occurrences seront récupérées. Il ne sera pas possible de reprendre une partie des enregistrements. L’intérêt de l’ordre TRUNCATE est qu’il libère l’espace disponible par la suppression des lignes, dans le fichier physique de la base. Un autre avantage de cet ordre est qu’il réinitialise l’auto-incrémentation si cette option est appliquée sur une colonne.

Les déclencheurs ne sont pas exécutés.

Cet ordre est généralement employé par les administrateurs de base de données.

Syntaxe

TRUNCATE TABLE <nom table>

Exemple

TRUNCATE TABLE Chambres;