MySQL Sequence

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. Pour utiliser les séquences dans MySQL, il suffit d’ajouter la clause AUTO_INCREMENT sur une colonne d’une table MySQL.
 
 

Exemple:

L’exemple suivant crée une table et ensuite insère quelques lignes dans cette table, où il n’est pas nécessaire de mentionner l’ID car il est incrémenté automatiquement par MySQL.

CREATE TABLE Personnes (
    PersonneID int AUTO_INCREMENT PRIMARY KEY,
    Nom VARCHAR(20) NOT NULL,
    Age int,
    Adresse VARCHAR(100)
);
INSERT INTO Personnes (PersonneID, Nom, Age, Adresse) 
VALUES (NULL, 'Alex', 20, 'Paris');

INSERT INTO Personnes (PersonneID, Nom, Age, Adresse) 
VALUES (NULL, 'Emily', 22, 'Lile');

INSERT INTO Personnes (PersonneID, Nom, Age, Adresse) 
VALUES (NULL, 'Thomas', 15, 'Nantes');

INSERT INTO Personnes (PersonneID, Nom, Age, Adresse) 
VALUES (NULL, 'Bob', 33, 'Toulouse');
SELECT * FROM Personnes;


Liste des commandes MySQL

Récupérer la valeur AUTO_INCREMENT

La fonction LAST_INSERT_ID() est une fonction SQL, qui renvoie l’identifiant AUTO_INCREMENT de la dernière ligne insérée ou mise à jour dans une table:

SELECT LAST_INSERT_ID();


Questions techniques sur MYSQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *