NSI (terminale) · Chapitre 12 · Exercice d'entraînement
Suivre l'état d'un stock
Le langage SQL · Modifier et créer · niveau 2
Énoncé
Suivre l'état d'un stock. On crée la table suivante puis on exécute, dans l'ordre, les commandes ci-dessous.
CREATE TABLE Stock (
id INTEGER PRIMARY KEY,
produit TEXT NOT NULL,
quantite INTEGER DEFAULT 0,
prix REAL
);
INSERT INTO Stock VALUES (1, 'stylo', 40, 1.5);
INSERT INTO Stock VALUES (2, 'cahier', 25, 3.0);
INSERT INTO Stock (id, produit, prix) VALUES (3, 'regle', 2.0);
UPDATE Stock SET quantite = quantite - 5 WHERE produit = 'stylo';
UPDATE Stock SET prix = prix * 2 WHERE quantite < 30;
DELETE FROM Stock WHERE quantite = 0;
INSERT INTO Stock VALUES (2, 'gomme', 10, 0.8);
- Quelle quantité la règle reçoit-elle lors de son insertion ?
- Donner le contenu de la table juste avant le
DELETE. - Donner le contenu final de la table. Que devient la dernière commande ?
- Écrire une requête calculant la valeur totale du stock (somme des quantités multipliées par les prix) et donner le résultat.
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.