Maison  >  Article  >  base de données  >  Comment réinitialiser la valeur initiale de la colonne d'auto-incrémentation dans la table dans MySQL et partager la méthode d'implémentation

Comment réinitialiser la valeur initiale de la colonne d'auto-incrémentation dans la table dans MySQL et partager la méthode d'implémentation

黄舟
黄舟original
2017-03-24 13:21:411626parcourir

Cet article présente principalement les informations pertinentes sur la méthode d'implémentation de réinitialisation de la valeur initiale de la colonne d'auto-incrémentation dans le tableau dans MySQL Les amis dans le besoin peuvent se référer au

. Réinitialiser la méthode d'implémentation pour définir la valeur initiale de la colonne d'auto-incrémentation dans la table dans MySQL

1 Question soulevée

Dans la base de données. Dans la conception de MySQL, il s'agit généralement d'une colonne numérique à incrémentation automatique utilisée comme clé primaire indépendante de l'entreprise. Après de fréquentes opérations de suppression ou d'effacement dans la base de données, sa valeur auto-augmentante augmentera toujours automatiquement. Que dois-je faire si je dois recommencer ?

2. Solution

a. modifier la table

delete from table_name; 
ALTER TABLE table_name AUTO_INCREMENT = 1;

S'il y a beaucoup de données dans la table de la base de données, l'opération de suppression sera effectuée. durent longtemps, cette question mérite attention.

b. tronquer

truncate table_name

Simple et rapide, effacez directement les données.

3. supprimer vs tronquer

Les principales différences sont les suivantes :

  • tronquer est rapide et efficace. pas d'enregistrement de journal, donc l'opération de restauration ne peut pas être effectuée. supprimer et vice versa.

  • truncate réinitialisera l'index et incrémentera la valeur initiale, mais la suppression ne le fera pas.

  • truncate ne déclenchera pas le déclencheur, mais la suppression le fera. .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn