Adloun

Supprimer avec précaution

Exercice · niveau 2 · mathématiques appliquées (ECG 2e année), chapitre 13 — Bases de données et travaux pratiques · Créer et modifier une base

Énoncé

Supprimer toutes les commandes du client numéro . Que se passe-t-il si l'on oublie la condition ?

Corrigé


DELETE FROM commande
WHERE client_id = 3;

Sans la condition. DELETE FROM commande; supprime toutes les lignes de la table — sans confirmation, et sans possibilité d'annuler.

La bonne pratique. Écrire d'abord la requête en SELECT pour voir ce qu'elle touche :


SELECT * FROM commande WHERE client_id = 3;

puis remplacer SELECT * par DELETE une fois le résultat vérifié.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.