TRUNCATE TABLE nom_de_table
        Dans la version 3.23, TRUNCATE TABLE est
        équivalent à COMMIT ; DELETE FROM
        nom_de_table. See Section 13.1.1, « Syntaxe de DELETE ».
      
        TRUNCATE TABLE diffère de DELETE
        FROM ... des fa¸ons suivantes :
      
Implémentée comme une destruction/création de table, ce qui accélère la suppression des enregistrements.
Ne respecte pas les transactions. Vous aurez des erreurs si vous avez une transaction active ou une table protégée en écriture.
Ne retourne pas le nombre de lignes effacées.
            Tant que le fichier de définition
            nom_de_table.frm est valide, la table
            peut être recréée, me si les données ou un index a été
            corrompu.
          
            Le gestionnaire de table ne se souvient pas de la dernière
            valeur AUTO_INCREMENT utilisée, mais
            peut commencer à compter depuis le début. C'est vrai pour
            les tables MyISAM,
            ISAM et BDB.
          
        TRUNCATE est une extension Oracle SQL. Cette
        commande a été ajoutée en MySQL 3.23.28, même si dans les
        versions 3.23.28 à 3.23.32, le mot clé
        TABLE devait être omis.
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

