Maison > base de données > tutoriel mysql > 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

黄舟
Libérer: 2017-03-24 13:21:41
original
1702 Les gens l'ont consulté

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;
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal