Supposons que nous ayons une table et que nous devions maintenant ajouter AUTO_INCRMENT aux noms de colonnes. Pour ce faire, utilisez la commande MODIFY.
Ici, nous créons d'abord une table de démonstration.
mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec)
Nous avons créé un tableau ci-dessus, modifions maintenant le tableau pour ajouter AUTO_INCRMENT sur le nom de la colonne « Id ». La syntaxe est la suivante -
alter table yourTableNamet modify yourColumnName int AUTO_INCREMENT;
Ajoutez AUTO_INCRMENT en utilisant la syntaxe ci-dessus. La requête est la suivante.
mysql> ALTER table AddingAutoIncrement modify Id int AUTO_INCREMENT; Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0
Ci-dessus, nous avons ajouté « AUTO_INCRMENT » au nom de la colonne « Id ». Vérifions-le à l'aide de la commande DESC. La requête est la suivante -
mysql> desc AddingAutoIncrement;
Exemple de sortie.
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
Regardez le résultat ci-dessus et le nom de la colonne "Extra". Dans le nom de la colonne "Extra", il y a un mot-clé auto_increment. Cela signifie en soi que nous avons ajouté avec succès le mot-clé.
Maintenant, je vais insérer l'enregistrement et vérifier si la ligne est incrémentée de un. La requête est la suivante -
mysql> insert into AddingAutoIncrement(Name) values('John'); Query OK, 1 row affected (0.20 sec) mysql> insert into AddingAutoIncrement(Name) values('Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into AddingAutoIncrement(Name) values('Bob'); Query OK, 1 row affected (0.10 sec)
Affichez tous les enregistrements à l'aide de l'instruction SELECT.
mysql> select *from AddingAutoIncrement;
Ce qui suit est le résultat.
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)
Comme vous pouvez le voir dans le résultat ci-dessus, la ligne est augmentée de 1.
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!