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