Contenu du cours
Introduction à SQL
Introduction à SQL
Insertion de Lignes dans une Table
Après avoir créé une table, nous pouvons y insérer des lignes en utilisant une instruction INSERT
.
Voici la syntaxe générale d'une instruction INSERT
:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Dans la syntaxe ci-dessus, table_name
fait référence au nom de la table dans laquelle nous voulons insérer une ligne.
La séquence de valeurs (value1, value2, value3, ...)
doit être dans le même ordre que la séquence des colonnes spécifiées dans (column1, column2, column3, ...)
.
Par exemple :
INSERT INTO students (first_name, second_name, age) VALUES ('John', 'Doe', 24);
// OR
INSERT INTO students (second_name, first_name, age) VALUES ('Doe', 'John', 24);
// OR
INSERT INTO students (age, first_name, second_name) VALUES (24, 'John', 'Doe');
// etc
Démonstration :
Astuce:
Il existe une syntaxe plus courte pour insérer des lignes dans une table :
INSERT INTO table_name VALUES (value1, value2, value3 …)
Par exemple :
INSERT INTO students VALUES ('John', 'Doe', 24);
Dans ce cas, l'ordre dans lequel les valeurs sont indiquées doit être le même que l'ordre par défaut des colonnes.
La différence entre les cas d'utilisation des deux syntaxes que nous avons explorées deviendra plus apparente dans les chapitres suivants.
Merci pour vos commentaires !