Les langages SQL Modifier les données
INSERT, UPDATE, DELETE
Lire ne change rien. Écrire, si. Ces instructions ne se rattrapent pas avec un bouton d'annulation.
Ajouter une ligne
INSERT INTO clients (prenom, secteur, courant, epargne, anciennete)
VALUES ('Kenzo', 'commerce', 250, 0, 0);
On nomme les colonnes, puis les valeurs dans le même ordre. id est
absent : la colonne est INTEGER PRIMARY KEY, la base attribue le numéro
suivant toute seule.
Modifier des lignes
UPDATE clients
SET courant = courant + 100
WHERE secteur = 'enseignement';
La partie droite de SET peut utiliser la valeur actuelle.
Supprimer des lignes
DELETE FROM clients WHERE secteur IS NULL;
La clause qu'on oublie une seule fois
UPDATE clients SET courant = 0; -- TOUS les clients
DELETE FROM clients; -- la table entière
Sans WHERE, l'instruction s'applique à toutes les lignes, sans
confirmation. La bonne habitude : écrire d'abord la condition dans un
SELECT, regarder ce qui sort, puis seulement la réutiliser.
3 exercices pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
-
Un nouveau client facile lecon a valider
-
Le remboursement de frais moyen lecon a valider
-
Le ménage des fiches incomplètes moyen lecon a valider