Supprimez un objet en particulier
Finissons par un dernier cas d’usage. Admettons qu’un utilisateur souhaite se désinscrire de Foodly. Il faudrait alors le supprimer de votre BDD. Mais comment faire ?
Voici par exemple la commande pour supprimer le deuxième utilisateur :
DELETE FROM `utilisateur` WHERE `id` = '2';
Une fois cette commande effectuée, vous pouvez vérifier qu’elle a fonctionné en listant les utilisateurs (commandeSELECT
).
Vous n’en n’avez désormais plus que 3, l’ancien 2e ayant disparu (pour de bon) !
À vous de jouer !
Bon, on va dire qu’on s’est complètement trompé pour notre pomme golden. Même en la modifiant précédemment dans la BDD de Foodly, les données sont complètement fausses. Comment feriez-vous pour la supprimer définitivement de la BDD ?
Reprenez votre terminal et essayez de supprimer la pomme golden. Vérifiez votre commande avec ce screencast :
En résumé
On supprime les objets d’une table avec la commande
DELETE
.Si on ne filtre pas avec
WHERE
, on risque de supprimer tous les objets de la table. Ce qui est rarement ce que l’on souhaite !
Ajouter, lire, modifier, supprimer… Vous maîtrisez désormais les opérations CRUD ! Bravo ! 👏
Il est maintenant temps d’apprendre comment effectuer des opérations SQL avancées pour donner du sens à votre donnée. C’est dans la partie suivante que vous allez l’apprendre !