Using Sequences
Introduction
Une séquence est un ensemble d'entiers 1, 2, 3, ... qui sont générés dans l'ordre sur une demande spécifique. Les séquences sont fréquemment utilisées dans les bases de données car de nombreuses applications exigent que chaque ligne d'une table contienne une valeur unique et les séquences fournissent un moyen facile de les générer.
Ce chapitre décrit comment utiliser les séquences dans MySQL.
Using AUTO_INCREMENT Column
La façon la plus simple d'utiliser les séquences dans MySQL est de définir une colonne comme AUTO_INCREMENT et de laisser à MySQL le soin de s'occuper du reste.
Exemple
Essayez l'exemple suivant. Il va créer une table et ensuite insérer quelques lignes dans cette table où il n'est pas nécessaire de donner l'ID de l'enregistrement car il est incrémenté automatiquement par MySQL.
mysql> CREATE TABLE insect
-> (
-> id INT UNSIGNED NOT NULL AUTO_INCREMENT,
-> PRIMARY KEY (id),
-> name VARCHAR(30) NOT NULL, # type of insect
-> date DATE NOT NULL, # date collected
-> origin VARCHAR(30) NOT NULL # where collected
);
Query OK, 0 rows affected (0.02 sec)
mysql> INSERT INTO insect (id,name,date,origin) VALUES
-> (NULL,'housefly','2001-09-10','kitchen'),
-> (NULL,'millipede','2001-09-10','driveway'),
-> (NULL,'grasshopper','2001-09-10','front yard');
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM insect ORDER BY id;
+----+-------------+------------+------------+
| id | name | date | origin |
+----+-------------+------------+------------+
| 1 | housefly | 2001-09-10 | kitchen |
| 2 | millipede | 2001-09-10 | driveway |
| 3 | grasshopper | 2001-09-10 | front yard |
+----+-------------+------------+------------+
3 rows in set (0.00 sec)
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !