Maison > base de données > tutoriel mysql > Comment définir les valeurs initiales et configurer l'incrémentation automatique dans MySQL ?

Comment définir les valeurs initiales et configurer l'incrémentation automatique dans MySQL ?

Patricia Arquette
Libérer: 2024-12-16 16:59:17
original
909 Les gens l'ont consulté

How to Set Initial Values and Configure Auto-Increment in MySQL?

Définition de la valeur initiale et configuration de l'incrémentation automatique dans MySQL

Pour établir une valeur initiale et activer l'incrémentation automatique pour la colonne "id" dans un Table MySQL, les méthodes suivantes peuvent être utilisées :

Définition de la valeur initiale Value

Pour définir la valeur initiale de la colonne "id", utilisez la commande ALTER TABLE suivie de AUTO_INCREMENT=. Par exemple, pour commencer à 1001 :

ALTER TABLE users AUTO_INCREMENT=1001;
Copier après la connexion

Configuration de l'incrémentation automatique

Si la colonne "id" n'a pas encore été créée, elle peut être ajoutée à l'aide du commande suivante :

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);
Copier après la connexion

Dans cette commande :

  • INT UNSIGNED NOT NULL : Spécifie un type entier non signé qui ne peut pas stocker de valeurs nulles.
  • AUTO_INCREMENT : Active l'incrémentation automatique de la valeur de la colonne pour chaque nouvelle ligne.
  • INDEX (id) : Crée un index sur la colonne "id" pour plus de rapidité récupération.

Exemple d'instruction d'insertion

Une fois la valeur initiale et l'incrémentation automatique configurés, vous pouvez insérer des données dans la table "utilisateurs" sans spécifier le Valeur "id":

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Copier après la connexion

Le mécanisme d'incrémentation automatique attribuera automatiquement la valeur séquentielle suivante à partir de la valeur initiale de 1001.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal