Quelle est la requête de suppression?

la commande MySQL DELETE est utilisée pour supprimer des lignes qui ne sont plus requises des tables de base de données. Il supprime la ligne entière de la table et renvoie le nombre de lignes supprimées. La commande Delete est très pratique pour supprimer des données temporaires ou obsolètes de votre base de données.

la Suppression de La requête MySQL pouvez supprimer plusieurs lignes d’une table dans une requête unique., Cela s’avère être des avantages lors de la suppression d’un grand nombre de lignes d’une table de base de données.

Une fois Qu’une ligne de suppression dans la ligne MySQL a été supprimée, elle ne peut pas être récupérée. Il est donc fortement recommandé de faire des sauvegardes de base de données avant de supprimer des données de la base de données. Cela peut vous permettre de restaurer la base de données et afficher les données plus tard si nécessaire.,

Comment Supprimer une ligne dans MySQL

Pour supprimer une ligne dans MySQL, la SUPPRESSION DE l’instruction est utilisée:

DELETE FROM `table_name` ;

ICI

  • DELETE from `nom_table` dit à MySQL server pour supprimer les lignes de la table ..
  • est facultatif et est utilisé pour mettre un filtre qui limite le nombre de lignes affectées par la requête MySQL DELETE row.

Si la clause WHERE n’est pas utilisée dans la requête MySQL DELETE, toutes les lignes d’une table donnée seront supprimées.,

exemple de requête MySQL Delete

avant d’entrer dans la discussion plus détaillée de la commande DELETE, insérons quelques exemples de données dans la table movies pour travailler avec.

L’exécution du script ci-dessus ajoute trois (3) films dans la table des films. Avant d’aller plus loin dans notre leçon, obtenons tous les films dans notre table. Le script ci-dessous le fait.

SELECT * FROM `movies`;

l’Exécution du script ci-dessus nous donne les résultats suivants.,

movie_id itle director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
18 The Great Dictator Chalie Chaplie 1920 7
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

supposons que la vidéothèque Myflix ne souhaite plus louer « The Great Dictator » à ses membres et qu’ils souhaitent le supprimer de la base de données. Son ID de film est 18, nous pouvons utiliser le script ci-dessous pour supprimer sa ligne de la table des films.

DELETE FROM `movies` WHERE `movie_id` = 18;

L’exécution du script ci-dessus dans MySQL WorkBench contre Myflix supprime le film avec l’id 18 de la table de base de données.

voyons l’état actuel de la table des films.,

SELECT * FROM `movies`;

movie_id title director year_released category_id
1 Pirates of the Caribean 4 Rob Marshall 2011 1
2 Forgetting Sarah Marshal Nicholas Stoller 2008 2
3 X-Men NULL 2008 NULL
4 Code Name Black Edgar Jimz 2010 NULL
5 Daddy's Little Girls NULL 2007 8
6 Angels and Demons NULL 2007 6
7 Davinci Code NULL 2007 6
9 Honey mooners John Schultz 2005 8
16 67% Guilty NULL 2012 NULL
19 sample movie Anonymous NULL 8
20 movie 3 John Brown 1920 8

REMARQUE:

  • le film avec l’id de 18 ans n’a pas été de retour dans l’ensemble de résultats de requête.
  • vous ne pouvez pas supprimer une seule colonne d’une table. Vous pouvez supprimer une ligne entière.

disons que nous avons une liste de films que nous voulons supprimer . Nous pouvons utiliser la clause WHERE avec IN.

DELETE FROM `movies` WHERE `movie_id` IN (20,21);

L’exécution du script ci-dessus supprime les films avec les id 20 et 21 de notre table des films.,

Summary

  • la commande delete est utilisée pour supprimer des données qui ne sont plus requises d’une table.
  • la « clause WHERE » est utilisée pour limiter le nombre de lignes affectées par la requête DELETE.
  • Une fois que les données ont été supprimées, elles ne peuvent pas être récupérées, il est donc fortement recommandé de faire des sauvegardes avant de supprimer les données.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *