L'instruction SQL INSERT est une requête SQL. Il est utilisé pour insérer un ou plusieurs enregistrements dans une table.
Il existe deux manières d'insérer des données dans un tableau :
- Par SQL insérer dans l'instruction
- En spécifiant les noms de colonnes
- Sans spécifier les noms de colonnes
- Par insertion SQL dans l'instruction select
1) Insérer des données directement dans un tableau
Vous pouvez insérer une ligne dans la table à l'aide de la commande SQL INSERT INTO.
Il existe deux manières d'insérer des valeurs dans un tableau.
Dans la première méthode, il n'est pas nécessaire de spécifier le nom de la colonne dans laquelle les données seront insérées, vous n'avez besoin que de leurs valeurs.
INSERT INTO table_name VALUES (value1, value2, value3....);
La deuxième méthode spécifie à la fois le nom de la colonne et les valeurs que vous souhaitez insérer.
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
Prenons un exemple de table contenant cinq enregistrements.
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
Il affichera le tableau suivant comme résultat final.
ROLL_NO | NOM | ÂGE | VILLE |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | vingt | GHAZIABAD |
3 | DISHA | vingt-et-un | VARANASI |
4 | ESHA | vingt-et-un | DELHI |
5 | RENCONTRE HOMME | 23 | JALANDHAR |
Vous pouvez également créer un enregistrement dans la table CLIENTS en utilisant cette syntaxe.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Le tableau suivant sera le suivant :
ROLL_NO | NOM | ÂGE | VILLE |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | vingt | GHAZIABAD |
3 | DISHA | vingt-et-un | VARANASI |
4 | ESHA | vingt-et-un | DELHI |
5 | RENCONTRE HOMME | 23 | JALANDHAR |
6 | PRATIQUE | 24 | KANPUR |
2) Insertion de données via l'instruction SELECT
SQL INSERT INTO SELECT Syntaxe
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Remarque : lorsque vous ajoutez une nouvelle ligne, vous devez vous assurer que le type de données de la valeur et de la colonne doit correspondre.
Si des contraintes d'intégrité sont définies pour la table, vous devez les respecter.