MySQL

Comment Tronquer une Table (Supprimer Toutes les Données mais Conserver la Structure)

Tronquez une table MySQL sur le Panel Nobregas pour supprimer toutes les données tout en conservant la structure et les colonnes de la table intactes. Rapide, irréversible, en un clic.

3 min de lecture 3 vues Mis à jour Mar 17, 2026

Parfois, vous devez effacer toutes les données d'une table sans supprimer la table elle-même — par exemple, lors de la réinitialisation de données de test ou du nettoyage d'un environnement de staging. Le Panel MySQL Nobregas fournit une fonctionnalité Truncate qui vide une table en un clic tout en préservant sa structure.

Que Fait Truncate ?

Tronquer une table :

  • Supprime toutes les lignes de la table instantanément.
  • Conserve la structure de la table — les colonnes, types de données, index et clés restent inchangés.
  • Réinitialise le compteur auto-incrémentation — La prochaine ligne insérée recommence à 1.
  • Est plus rapide que DELETE — Truncate ne parcourt pas ligne par ligne ; il supprime et recrée la table en interne.
  • Ne peut pas être annulé — Une fois tronquées, les données sont définitivement perdues.

Comment Tronquer une Table

  1. Connectez-vous sur mysql.nobregas.org.
  2. Naviguez vers Databases > cliquez sur Manage sur votre base de données.
  3. Dans la liste des tables, trouvez la table que vous souhaitez tronquer.
  4. Cliquez sur le bouton Truncate (jaune, avec une icône de gomme) sur la ligne de cette table.
  5. Une boîte de dialogue de confirmation apparaît avertissant que toutes les lignes seront supprimées.
  6. Cliquez sur Truncate pour confirmer.

Une notification de succès apparaît et la table est maintenant vide. Cliquez sur la table pour vérifier — elle aura zéro lignes mais toutes les colonnes intactes.

Truncate vs. Drop vs. Delete

Action Supprime les Données Supprime la Table Réinitialise Auto-Incrémentation Vitesse
TRUNCATE Oui Non Oui Le plus rapide
DROP Oui Oui N/A Rapide
DELETE (tout) Oui Non Non Le plus lent
  • Utilisez Truncate quand vous voulez effacer toutes les données mais garder la table pour de nouvelles données.
  • Utilisez Drop quand vous n'avez plus du tout besoin de la table.
  • Utilisez DELETE quand vous devez supprimer des lignes spécifiques selon des conditions.

Quand Utiliser Truncate

Scénarios courants :

  • Réinitialisation des données de test — Effacer tous les enregistrements de test avant un nouveau cycle de tests.
  • Nettoyage d'environnement de staging — Effacer les données de staging avant d'importer des données de production fraîches.
  • Rotation des tables de logs — Vider une table de logs devenue trop volumineuse.
  • Repartir de zéro — Quand vous voulez réimporter des données depuis une sauvegarde ou un fichier CSV.

Avant de Tronquer

  • Créez une sauvegarde d'abord si les données pourraient être nécessaires plus tard.
  • Vérifiez les clés étrangères — Les tables avec des relations de clé étrangère peuvent empêcher la troncation. Vous devrez peut-être tronquer les tables enfants d'abord.
  • Informez votre équipe — Si d'autres utilisent la base de données, prévenez-les que la table sera vidée.

Cet article vous a-t-il été utile ?