SQL INSERT INTO
Maybe your like
L’insertion de données dans une table s’effectue à l’aide de la commande INSERT INTO. Cette commande permet au choix d’inclure une seule ligne à la base existante ou plusieurs lignes d’un coup.
Insertion d’une ligne à la fois
Pour insérer des données dans une base, il y a 2 syntaxes principales :
- Insérer une ligne en indiquant les informations pour chaque colonne existante (en respectant l’ordre)
- Insérer une ligne en spécifiant les colonnes que vous souhaiter compléter. Il est possible d’insérer une ligne renseignant seulement une partie des colonnes
Insérer une ligne en spécifiant toutes les colonnes
La syntaxe pour remplir une ligne avec cette méthode est la suivante :
INSERT INTO table VALUES ('valeur 1', 'valeur 2', ...)Cette syntaxe possède les avantages et inconvénients suivants :
- Obliger de remplir toutes les données, tout en respectant l’ordre des colonnes
- Il n’y a pas le nom de colonne, donc les fautes de frappe sont limitées. Par ailleurs, les colonnes peuvent être renommées sans avoir à changer la requête
- L’ordre des colonnes doit resté identique sinon certaines valeurs prennent le risque d’être complétée dans la mauvaise colonne
Insérer une ligne en spécifiant seulement les colonnes souhaitées
Cette deuxième solution est très similaire, excepté qu’il faut indiquer le nom des colonnes avant “VALUES”. La syntaxe est la suivante :
INSERT INTO table (nom_colonne_1, nom_colonne_2, ... VALUES ('valeur 1', 'valeur 2', ...)A noter : il est possible de ne pas renseigner toutes les colonnes. De plus, l’ordre des colonnes n’est pas important.
Insertion de plusieurs lignes à la fois
Il est possible d’ajouter plusieurs lignes à un tableau avec une seule requête. Pour ce faire, il convient d’utiliser la syntaxe suivante :
INSERT INTO client (prenom, nom, ville, age) VALUES ('Rébecca', 'Armand', 'Saint-Didier-des-Bois', 24), ('Aimée', 'Hebert', 'Marigny-le-Châtel', 36), ('Marielle', 'Ribeiro', 'Maillères', 27), ('Hilaire', 'Savary', 'Conie-Molitard', 58);A noter : lorsque le champ à remplir est de type VARCHAR ou TEXT il faut indiquer le texte entre guillemet simple. En revanche, lorsque la colonne est un numérique tel que INT ou BIGINT il n’y a pas besoin d’utiliser de guillemet, il suffit juste d’indiquer le nombre.
Un tel exemple sur une table vide va créer le tableau suivant :
| id | prenom | nom | ville | age |
|---|---|---|---|---|
| 1 | Rébecca | Armand | Saint-Didier-des-Bois | 24 |
| 2 | Aimée | Hebert | Marigny-le-Châtel | 36 |
| 3 | Marielle | Ribeiro | Maillères | 27 |
| 4 | Hilaire | Savary | Conie-Molitard | 58 |
Tag » Add Element In Sql Server
-
SQL INSERT - Insert One Or More Rows Into A Table - Zentut
-
SQL INSERT INTO Statement - W3Schools
-
SQL Server INSERT: Adding A Row Into A Table By Practical ...
-
INSERT (Transact-SQL) - SQL Server - Microsoft Docs
-
Insert (XML DML) - SQL Server - Microsoft Docs
-
Add New Items To A Project - SQL Server Management Studio (SSMS)
-
Insert Into SQL – How To Insert Into A Table Query [Example Statement]
-
Methods To Insert Data Into SQL Server
-
SQL Server: INSERT Statement - TechOnTheNet
-
Insert Data Into Tables In SQL Server - TutorialsTeacher
-
SQL - INSERT Query - Tutorialspoint
-
INSERT INTO SQL Server Command
-
MySQL 8.0 Reference Manual :: 13.2.6 INSERT Statement
-
SQL | INSERT INTO Statement - GeeksforGeeks
-
SQL INSERT INTO TABLE Statement - Devart Blog
-
Lệnh INSERT Trong SQL Server
-
SQL Loop Through List Of Integers And Insert Line Into Table For Each
-
How To Insert Values Into SQL Server Table Using Python
-
MySQL INSERT INTO Query: How To Add Row In Table (Example)