Modifier une base de données

15 minutes de SQL

Supprimer des lignes avec DELETE FROM

Thème : Modifier une base de données

Niveau : ECG2

Année : Maths appliquées

Objectif : Savoir supprimer des lignes avec DELETE FROM, et comprendre l’importance de WHERE pour contrôler la suppression.

Supprimer

La commande au programme est :

DELETE FROM table WHERE condition;

Attention : sans WHERE, toutes les lignes sont supprimées.

Exemples commentés

Exemple 1

On supprime un client (id 999) ajouté pour un test, puis on vérifie qu’il n’apparaît plus.

DELETE FROM clients WHERE id_client = 999;
SELECT * FROM clients WHERE id_client = 999;
Exemple 2

On supprime les cafés dont le prix est égal à 1 (suppression de données de test), puis on compte combien il en reste.

DELETE FROM cafes WHERE prix_cafe = 1;
SELECT COUNT(*) FROM cafes WHERE prix_cafe = 1;
Exemple 3

On supprime un triangle de test (idt = 999) puis on vérifie.

DELETE FROM triangles WHERE idt = 999;
SELECT * FROM triangles WHERE idt = 999;
Exemple 4

On supprime les invitations envoyées à une date donnée, puis on vérifie par un comptage.

DELETE FROM invitation WHERE datedenvoi = '2024-04-12';
SELECT COUNT(*) FROM invitation WHERE datedenvoi = '2024-04-12';
Exemple 5

Dans une base « banque », on supprime un compte de test puis on vérifie qu’il n’existe plus.

DELETE FROM comptes WHERE id_compte = 1001;
SELECT * FROM comptes WHERE id_compte = 1001;

Accès restreint. Les exercices interactifs et le feedback IA sont réservés aux membres.

Et pour quelques minutes de plus…

Niveau 1 Lire et interpréter

Niveau 2 Compléter une requête

Niveau 3 Écrire une requête

error: Ce contenu est protégé !