INSERT Query

15 min Niveau 4

L'instruction PostgreSQL INSERT INTO permet d'insérer de nouvelles lignes dans une table. On peut insérer une seule ligne à la fois ou plusieurs lignes comme résultat d'une requête.

Syntaxe

La syntaxe de base de l'instruction INSERT INTO est la suivante :

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);
  • Ici, colonne1, colonne2,...colonneN sont les noms des colonnes de la table dans laquelle vous voulez insérer des données.
  • Les noms des colonnes cibles peuvent être énumérés dans n'importe quel ordre. Les valeurs fournies par la clause VALUES ou la requête sont associées à la liste explicite ou implicite des colonnes de gauche à droite.

Il n'est pas nécessaire de préciser le nom de la ou des colonnes dans la requête SQL si vous ajoutez des valeurs pour toutes les colonnes de la table. Cependant, assurez-vous que l'ordre des valeurs est le même que celui des colonnes de la table. La syntaxe de la requête SQL INSERT INTO serait la suivante :

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

Output

Le tableau suivant résume les messages de sortie et leur signification :

Message de sortie et description

  • INSERT oid 1 - Message renvoyé si une seule ligne a été insérée. oid est l'OID numérique de la ligne insérée.
  • INSERT 0 # - Message renvoyé si plus d'une ligne a été insérée. # est le nombre de lignes insérées.

Exemples

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus