Page 48 - DCG - SQL - 2025
P. 48

Insérer des données sans préciser les colonnes
               INSERT INTO table
               VALUES (valeur1, valeur2,…..)
               Remarque : toutes les colonnes doivent avoir une correspondence

          Insérer des données en précisant les colonnes
               INSERT INTO table (champ1, champ2)
               VALUES (valeur1, valeur2)
               Remarque : introduit des valeurs NULL dans les colonnes non précisées


          Insérer depuis une requête
               INSERT INTO table (champ1, champ2)
               SELECT champ1, champ2
               FROM autre_table
               WHERE condition

          Supprimer des données
               DELETE FROM table
               WHERE condition

          Modifier des données
               UPDATE table
               SET champ = valeur
               WHERE condition

          Intégrité référentielle
               Une clé étrangère dans une table doit correspondre à une valeur existante de clé primaire dans une

               autre table.
               Elle garantit la cohérence entre les tables liées.
               Effets pratiques :
                   •  Impossible de créer une ligne avec une clé étrangère inexistante dans la table cible (INSERT
                       bloqué)
                   •  Impossible de supprimer une ligne référencée ailleurs (DELETE bloqué)



















                                                             43
   43   44   45   46   47   48   49