MySQL Supprimer la ligne ou les lignes

MySQL Supprimer la ligne ou les lignes
MySQL est un cadre de gestion open-source gratuit pour les bases de données relationnelles. Pour y travailler, vous devez d'abord l'installer sur votre système avec tous les utilitaires requis, E.g., Client de la ligne de commande et de la ligne de commande. Ouvrez le MySQL Workbench nouvellement installé comme ci-dessous. Vous devez avoir à connecter votre établi avec la base de données pour commencer à y travailler correctement. Après cela, vous devez créer un nouveau schéma pour effectuer différentes requêtes sur les données.

Tout d'abord, vous devez avoir des données dans votre schéma de base de données pour effectuer des requêtes dessus. Faisons un tableau nommé «Student» dans la base de données «Données» à l'aide d'une requête Créer dans MySQL Workbench ou client de commande. Le tableau 'Student' a six colonnes: 'ID', 'FirstName', 'LastName', 'Email', 'Reg_date' et 'Class'. Nous ajouterons des valeurs à ses colonnes en utilisant sa vue de grille comme ci-dessous et cliquez sur le bouton «Appliquer» pour enregistrer les modifications. Vous pouvez maintenant effectuer n'importe quelle mise à jour sur ces enregistrements.

Supprimer via l'interface Workbench

Une méthode très simple pour supprimer des lignes / lignes de la table MySQL est via la vue de la grille de Workbench car nous avons un tableau «étudiant» avec dix enregistrements dedans. Pour supprimer une seule ligne d'une table, vous devez sélectionner la ligne particulière et appuyer sur l'icône de suppression de la fenêtre de la grille car nous avons sélectionné le 10e Row et appuyé sur l'icône en surbrillance ci-dessous.

Après avoir tapé sur l'icône de suppression, vous pouvez voir que le 10e Row et son dossier ont été supprimés de la table «étudiant». Si vous souhaitez supprimer plus d'une ligne, vous devez sélectionner plus d'une ligne consécutivement.

Supprimer une seule ligne via la ligne de commande

Une autre méthode simple pour supprimer une ligne du schéma MySQL est via le client de la ligne de commande. Ouvrez le client de ligne de commande MySQL sous le bouton «MySQL» nouvellement installé via le bouton «Window». Tout d'abord, vérifiez et affichez tous les enregistrements de la table 'Student' en utilisant la commande 'SELECT' comme ci-dessous.

>> Sélectionner * à partir des données.Ordre étudiant par id;

Exemple 01: Utilisation d'une condition dans où la clause
Supprimons une seule ligne à l'aide de la clause «où» dans la requête «Supprimer». Nous supprimons la ligne où le «LastName = Waleed», qui est la ligne numéro 10 comme ci-dessus. Essayons-le comme:

>> Supprimer des données.Étudiant où LastName = "Waleed";

Il a été supprimé avec succès car il affiche cette `` requête OK, 1 ligne affectée ''.

En affichage toutes les rangées de la table «étudiante», nous pouvons voir que l'enregistrement du 10e Row a été supprimée de la table.

Utilisez la même requête `` supprimer '' dans le navigateur de l'ouchette pour supprimer un enregistrement comme indiqué.

Exemple 02: en utilisant plus d'une condition dans la clause
Vous pouvez également supprimer la ligne unique de la table, en utilisant plus d'une condition dans la requête «Supprimer» de MySQL. Nous utilisons deux conditions dans la clause «où», e.g., 'LastName = Khursheed' et 'id> 7'. Cette requête ne supprimera que la ligne qui a un ID supérieur à «7», et son dernier nom est «Khursheed». Dans notre cas, c'est le 9e ligne.

>> Supprimer des données.étudiant où lastname = "khursheed" et id> 7;

Le 9e La ligne a été supprimée avec succès car elle indique que `` Requête OK, 1 ligne affectée.'

En vérification, il ne nous reste que 8 lignes dans le tableau. Le 9e La ligne a été essuyée du tableau, comme indiqué ci-dessous.

Exemple 03: Utilisation de la condition limite dans la clause
Nous pouvons également supprimer une seule ligne via la clause «limite» dans la requête «Supprimer». Dans cette requête, nous devons définir une limite comme «1» pour une seule ligne à supprimer. Nous avons défini une valeur limite comme «1» dans la clause «où» de la requête «delete». Il ne supprimera que la première ligne de tous les enregistrements ayant «LastName = Awan», qui est la ligne numéro 2.

>> Supprimer des données.Student Where LastName = 'Awan' Ordre par id limite 1;

Utilisez la requête «Sélectionner» pour vérifier le tableau mis à jour. Vous pouvez voir que le 2nd La ligne n'est nulle part dans le tableau comme affiché ci-dessous, et il ne nous reste que 7 lignes.

Supprimer plusieurs lignes via la ligne de commande

Laissez-nous d'abord mettre à jour le tableau «étudiant» en ajoutant des enregistrements afin que nous puissions supprimer plusieurs lignes. Affichons les enregistrements d'un tableau où le nom de dernier est «Awan», en utilisant la requête «Sélectionner» avec la seule clause où. Cette requête affichera seulement 4 lignes, car nous n'avons que 4 enregistrements pour la colonne 'LastName = Awan'.

>> Sélectionner * à partir des données.Étudiant où LastName = 'Awan';

Exemple 01: Utilisation de la condition limite dans la clause
Pour supprimer plusieurs lignes d'une table, nous pouvons utiliser la condition «limite» dans la clause «où» de la requête «supprimer». Il nous suffit de définir la «limite» autre que 1 ou tout nombre négatif. Ainsi, nous avons défini la «limite» comme «3», pour supprimer 3 rangées de la table. Il supprimera les trois premières lignes du disque ayant le «LastName» comme «Awan».

>> Supprimer des données.Student Where LastName = 'Awan' Ordre par id limit 3;

Afficher les enregistrements restants du tableau à l'aide de la requête 'SELECT'. Vous verrez, il ne reste qu'un seul record pour «LastName» ayant la valeur «Awan», et trois lignes ont été supprimées.

Exemple 02: en utilisant plusieurs conditions dans la clause
Nous utilisons la même chose au-dessus du tableau et avons défini deux conditions dans la clause «où» pour supprimer les lignes ayant «id» supérieur à 2 et moins de 9 comme suit:

>> Supprimer des données.Étudiant où ID> 2 et ID < 9;

Il ne nous reste que 2 lignes dans le tableau tout en vérifiant les enregistrements.

Exemple 03: Supprimer toutes les lignes
Vous pouvez supprimer toutes les lignes de la table 'Student' en utilisant la requête simple ci-dessous dans la ligne de commande comme:

>> Supprimer des données.étudiant;

Tout en essayant d'afficher les enregistrements, vous obtiendrez un ensemble de tables vides.

Conclusion

Nous avons aperçu différentes façons de supprimer des lignes simples et multiples d'une table tout en travaillant dans MySQL via l'interface du client de la ligne de commande et de la ligne de commande.