CRUD

What is CRUD? - Remake Documentation

 

INSERT INTO (create)

 

La commande INSERT INTO est utilisée pour insérer de nouvelles lignes dans une table d’une base de données MySQL. Cette commande vous permet de spécifier les valeurs pour chaque colonne de la nouvelle ligne que vous souhaitez insérer.

Voici un exemple de syntaxe pour insérer une nouvelle ligne dans une table:

INSERT INTO nom_de_la_table (colonne1, colonne2, colonne3, ...)
VALUES (valeur1, valeur2, valeur3, ...);

Dans cet exemple, nom_de_la_table est le nom de la table dans laquelle vous souhaitez insérer une nouvelle ligne. colonne1colonne2colonne3, … sont les noms des colonnes pour lesquelles vous souhaitez spécifier des valeurs. valeur1valeur2valeur3, … sont les valeurs que vous souhaitez insérer pour chaque colonne.

Par exemple, si vous avez une table clients avec les colonnes nomprenom et age, et que vous souhaitez insérer une nouvelle ligne avec les valeurs “Dupont”, “Jean” et 42, vous pouvez utiliser la commande suivante:

INSERT INTO clients (nom, prenom, age)
VALUES ('Dupont', 'Jean', 42);

Cette commande ajoutera une nouvelle ligne à la table clients avec les valeurs spécifiées pour chaque colonne.

Il est également possible d’insérer plusieurs lignes en une seule commande en utilisant la syntaxe suivante:

INSERT INTO nom_de_la_table (colonne1, colonne2, colonne3, ...)
VALUES (valeur1a, valeur2a, valeur3a, ...),
       (valeur1b, valeur2b, valeur3b, ...),
       ...
       (valeur1n, valeur2n, valeur3n, ...);

Dans cet exemple, chaque paire de parenthèses représente une ligne à insérer dans la table. Vous pouvez spécifier autant de lignes que vous le souhaitez en ajoutant des paires de parenthèses supplémentaires.

 

Exemple

Voici un exemple de code MySQL qui insère 10 utilisateurs avec des données fictives dans la table users :

INSERT INTO users (nom, email, mot_de_passe)
VALUES
('Alice', 'alice@example.com', 'password1'),
('Bob', 'bob@example.com', 'password2'),
('Charlie', 'charlie@example.com', 'password3'),
('Dave', 'dave@example.com', 'password4'),
('Eve', 'eve@example.com', 'password5'),
('Frank', 'frank@example.com', 'password6'),
('Grace', 'grace@example.com', 'password7'),
('Heidi', 'heidi@example.com', 'password8'),
('Ivan', 'ivan@example.com', 'password9'),
('Judy', 'judy@example.com', 'password10');

Ce code utilise la commande INSERT INTO pour insérer des données dans la table users. Les colonnes nomemail et mot_de_passe sont spécifiées après le nom de la table, et les valeurs à insérer sont spécifiées après le mot-clé VALUES. Chaque ligne de valeurs représente un utilisateur différent.

 

Exercice

Essayer d'ajouter de nouveaux utilisateurs sans email 

Essayer d'ajouter de nouveaux utilisateurs sans nom

Essayer d'ajouter de nouveaux utilisateurs sans password  

 

 

 

Résumé:

La commande INSERT INTO  ajoute de nouvelle données dans la table.

Attention les champs marqués comme NOT NULL doivent être impérativements remplies.

 

Modifié le: vendredi 11 août 2023, 08:32