DELETE

La commande DELETE est utilisée pour supprimer des lignes d’une table dans une base de données MySQL. Cette commande vous permet de spécifier les conditions que les lignes doivent remplir pour être supprimées.

Voici un exemple de syntaxe pour supprimer des lignes d’une table:

DELETE FROM nom_de_la_table
WHERE condition;

Dans cet exemple, nom_de_la_table est le nom de la table à partir de laquelle vous souhaitez supprimer des lignes. condition est une expression qui spécifie les conditions que les lignes doivent remplir pour être supprimées.

Par exemple, si vous avez une table clients avec les colonnes nomprenom et age, et que vous souhaitez supprimer toutes les lignes où l’âge est inférieur à 18, vous pouvez utiliser la commande suivante:

DELETE FROM clients
WHERE age < 18;

Cette commande supprimera toutes les lignes de la table clients où la valeur de la colonne age est inférieure à 18.

Il est important de noter que la commande DELETE supprime définitivement les lignes de la table, il est donc recommandé de l’utiliser avec précaution. Si vous souhaitez simplement masquer des lignes sans les supprimer définitivement, vous pouvez utiliser une colonne supplémentaire pour marquer les lignes comme étant “supprimées” sans réellement les supprimer de la table.

 

 

 

Exemple

Pour supprimer l’utilisateur Ivan de la table users, vous pouvez utiliser la commande DELETE en spécifiant la ligne à supprimer. Voici un exemple de code MySQL qui supprime l’utilisateur Ivan de la table users :

DELETE FROM users
WHERE nom = 'Ivan';

Cette commande utilise la clause FROM pour spécifier la table à partir de laquelle les données doivent être supprimées, et la clause WHERE pour spécifier la ligne à supprimer (celle où nom = 'Ivan'). Cette commande supprimera l’utilisateur Ivan de la table users.

Vider une table

Pour vider la table users, vous pouvez utiliser la commande DELETE sans spécifier de condition dans la clause WHERE. Voici un exemple de code MySQL qui vide la table users :

DELETE FROM users;

Cette commande utilise la clause FROM pour spécifier la table à partir de laquelle les données doivent être supprimées. Comme aucune clause WHERE n’est utilisée, cette commande supprimera toutes les lignes de la table users, la vidant complètement.

 

Suprimer une table

Pour supprimer la table users, vous pouvez utiliser la commande DROP TABLE. Voici un exemple de code MySQL qui supprime la table users :

DROP TABLE users;

Cette commande utilise la clause TABLE pour spécifier la table à supprimer. Une fois cette commande exécutée, la table users sera supprimée de la base de données et toutes les données qu’elle contient seront perdues.

Supprimer une base de données

Pour supprimer la base de données GAME_IMTS, vous pouvez utiliser la commande DROP DATABASE. Voici un exemple de code MySQL qui supprime la base de données GAME_IMTS :

DROP DATABASE GAME_IMTS;

Cette commande utilise la clause DATABASE pour spécifier la base de données à supprimer. Une fois cette commande exécutée, la base de données GAME_IMTS sera supprimée et toutes les données qu’elle contient seront perdues.

 

Résumé

DELETE FROM users
WHERE nom = 'Ivan';

DELETE FROM users;

DROP TABLE users;

DROP DATABASE GAME_IMTS;

 

 

 

Modifié le: jeudi 7 décembre 2023, 09:01