Maison >base de données >tutoriel mysql >Générer une séquence d'entiers dans MySQL ?
Pour créer une séquence d'entiers dans MySQL, vous pouvez utiliser AUTO_INCREMENT. N'oubliez pas qu'il n'existe pas de commandes spéciales pour créer des séquences d'entiers. AUTO_INCREMENT aidera à créer une séquence d'entiers dans MySQL.
AUTO_INCREMENT commence à 1 par défaut. Vous pouvez le remplacer par un autre numéro à l'aide de la commande alter. Regardons un exemple. Disons que votre valeur initiale est de 1 000. Le nombre suivant sera alors 1000 + 1 = 1001.
Ceci est un exemple de AUTO_INCREMENT. La requête pour créer la table est la suivante :
mysql> create table AutoIncrementDemo −> ( −> EmployeeId int AUTO_INCREMENT, −> primary key(EmployeeId) −> ); Query OK, 0 rows affected (0.54 sec)
Insérer des enregistrements qui génèrent une séquence d'entiers. La requête est la suivante −
mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.13 sec) mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.27 sec) mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.09 sec) mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.09 sec) mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.09 sec) mysql> insert into AutoIncrementDemo values(); Query OK, 1 row affected (0.07 sec)
Vous pouvez utiliser l'instruction select pour vérifier la séquence d'entiers. La requête est la suivante −
mysql> select *from AutoIncrementDemo;
Ce qui suit est le résultat −
+------------+ | EmployeeId | +------------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | +------------+ 6 rows in set (0.00 sec)
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!