6.4 Manipulation de données : SELECT , INSERT , UPDATE , DELETE
6 Référence du langage MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de SELECT . Syntaxe de HANDLER . Syntaxe de INSERT . Syntaxe de INSERT DELAYED . Syntaxe de UPDATE . Syntaxe de DELETE ->Syntaxe de TRUNCATE . Syntaxe de REPLACE . Syntaxe de LOAD DATA INFILE . Syntaxe de DO
|
6.4.7 Syntaxe de TRUNCATE
TRUNCATE TABLE nom_de_table
|
Dans la version 3.23,
TRUNCATE TABLE
est équivalent à
COMMIT ; DELETE FROM nom_de_table
. Syntaxe des
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.
TRUNCATE
est une extension Oracle SQL.
|