Instruction SQL INSERT INTO

Bienvenu dans notre site web www.exam-lib.com, c'est un site éducatif qui contient une panoplie des exercices avec solutions pour tous les niveaux (primaire,secondaire, collège, lycée et même pour les étudiants de l'OFPPT au Maroc). vous pouvez naviguer sur notre site et choisir le niveau qui vous convient puis vous pouvez suivez l'exercices ou aussi le cours souhaité. si vous avez des questions vous pouvez toujours laisser un commentaire sur notre site et un de nos professeurs va se charger de répondre à toutes vos questions.
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط

https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg

abdelouafi

Administrator
L'instruction SQL INSERT INTO
L'instruction INSERT INTO est utilisée pour insérer de nouveaux enregistrements dans une table.

INSERT INTO Syntax
Il est possible d'écrire l'instruction INSERT INTO de deux manières.

La première façon spécifie à la fois les noms de colonne et les valeurs à insérer:
Code:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);


Si vous ajoutez des valeurs pour toutes les colonnes de la table, vous n'avez pas besoin de spécifier les noms de colonne dans la requête SQL. Cependant, assurez-vous que l'ordre des valeurs est dans le même ordre que celui des colonnes du tableau. La syntaxe INSERT INTO serait la suivante:

Code:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);


Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
upload_2018-11-8_17-54-39.png



INSERT INTO Exemple
L'instruction SQL suivante insère un nouvel enregistrement dans la table "Clients":

Exemple
Code:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');


La sélection dans la table "Clients" ressemblera maintenant à ceci:
upload_2018-11-8_17-55-39.png


Avez-vous remarqué que nous n’avions inséré aucun chiffre dans le champ Code client?
La colonne CustomerID est un champ à incrémentation automatique qui sera générée automatiquement lorsqu'un nouvel enregistrement est inséré dans la table.



Insérer des données uniquement dans les colonnes spécifiées
Il est également possible d'insérer des données uniquement dans des colonnes spécifiques.

L'instruction SQL suivante insérera un nouvel enregistrement mais insérera uniquement des données dans les colonnes "Nom du client", "Ville" et "Pays" (le code client sera mis à jour automatiquement):

Exemple
Code:
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

La sélection dans la table "Clients" ressemblera maintenant à ceci:
upload_2018-11-8_17-56-51.png
 
Top