Remise à zéro d'une table MySQL

Les débutants qui veulent remettre à zéro une table MySQL (c'est à dire, supprimer tous les enregistrements pour obtenir une table vide), utilisent souvent la commande :

DELETE FROM

Il est plus propre d'utiliser la commande :

TRUNCATE TABLE

Cette commande est bien plus rapide, et réinitialise complètement la table (auto_increment à 0).

Attention, toutefois, si vous avez des contraintes d'intégrités ou des transactions, il est plus prudent de consulter la documentation avant toute opération.