Instruction SQL INSERT INTO

SQLinsert

Instruction SQL INSERT INTO 


L'instruction SQL INSERT INTO

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

Syntaxe INSERT INTO

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

1. Spécifiez à la fois les noms de colonne et les valeurs à insérer :

INSERT INTO table_name (column1, column2< /em>, colonne3, ...)
VALEURS (valeur1, valeur2,  ;valeur3, ...);

2. 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. Ici, la syntaxe INSERT INTO serait la suivante :

INSERT INTO table_name
VALUES ( valeur1, valeur2, valeur3, ...);


Base de données de démonstration

Vous trouverez ci-dessous une sélection parmi les "Clients" table dans l'exemple de base de données Northwind :

CustomerID CustomerName ContactName Address Ville Code Postal Pays
89 Marchés du Trèfle Blanc Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 États-Unis
90
 
Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finlande
91
 
Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Pologne


Exemple INSERT INTO

L'instruction SQL suivante insère un nouvel enregistrement dans le champ "Customers" table :

Exemple

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal' ,  'Tom B. Erichsen      Skagen 21         '4006   ;'Norvège');

La sélection dans la section "Clients" la table ressemblera maintenant à ceci :

< /tr>

CustomerID CustomerName ContactName Address Ville Code Postal Pays
89 Marchés du Trèfle Blanc Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 États-Unis
90
 
Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finlande
91
 
Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Pologne
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norvège

Avez-vous remarqué que nous n'avons inséré aucun chiffre dans le champ CustomerID ?
La colonne CustomerID est un champ à incrémentation automatique et sera généré 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 uniquement des données dans des colonnes spécifiques.

L'instruction SQL suivante insère un nouvel enregistrement, mais n'insère des données que dans "Nom du client", "Ville" ;, et "Pays" (CustomerID sera mis à jour automatiquement) :

Exemple

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal' ;, 'Stavanger', 'Norvège');

La sélection de la rubrique "Clients" la table ressemblera maintenant à ceci :

CustomerID CustomerName ContactName Address Ville Code Postal Pays
89 Marchés du Trèfle Blanc Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 États-Unis
90
 
Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finlande
91
 
Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Pologne
92 Cardinal null null  Stavanger null Norvège

Tags

sql   insert   database   demo  
(0)
Gratuit
Informations sur le développeur
Proposé par ISN Services
83 rue nationale, Tavaux,