TRUNCATE
TABLE nom_de_table
Dans la version 3.23, TRUNCATE TABLE
est équivalent à COMMIT
; DELETE FROM nom_de_table.
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.
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.
|