Instruction SQL INSERT INTO | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Instruction SQL INSERT INTO

abdelouafiNov 8, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      L'instruction SQL INSERT INTO
      L'instruction INSERT INTO est utilisée pour insérer de nouveaux enregistrements dans une table.

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

      La première façon spécifie à la fois les noms de colonne et les valeurs à insérer:
      Code:
      INSERT INTO table_name (column1, column2, column3, ...)
      VALUES (value1, value2, value3, ...);

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

      Code:
      INSERT INTO table_name
      VALUES (value1, value2, value3, ...);

      Base de données de démonstration
      Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
      upload_2018-11-8_17-54-39.png


      INSERT INTO Exemple
      L'instruction SQL suivante insère un nouvel enregistrement dans la table "Clients":

      Exemple
      Code:
      INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
      VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

      La sélection dans la table "Clients" ressemblera maintenant à ceci:
      upload_2018-11-8_17-55-39.png

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

      L'instruction SQL suivante insérera un nouvel enregistrement mais insérera uniquement des données dans les colonnes "Nom du client", "Ville" et "Pays" (le code client sera mis à jour automatiquement):

      Exemple
      Code:
      INSERT INTO Customers (CustomerName, City, Country)
      VALUES ('Cardinal', 'Stavanger', 'Norway');
      La sélection dans la table "Clients" ressemblera maintenant à ceci:
      upload_2018-11-8_17-56-51.png
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share