logo

DÉCLARATION D'INSÉRATION SQL

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 :

  1. Par SQL insérer dans l'instruction
    1. En spécifiant les noms de colonnes
    2. Sans spécifier les noms de colonnes
  2. 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_NONOMÂGEVILLE
1ABHIRAM22ALLAHABAD
2ALKAvingtGHAZIABAD
3DISHAvingt-et-unVARANASI
4ESHAvingt-et-unDELHI
5RENCONTRE HOMME23JALANDHAR

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_NONOMÂGEVILLE
1ABHIRAM22ALLAHABAD
2ALKAvingtGHAZIABAD
3DISHAvingt-et-unVARANASI
4ESHAvingt-et-unDELHI
5RENCONTRE HOMME23JALANDHAR
6PRATIQUE24KANPUR

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.