Zunächst müssen Sie einige Daten in Ihrem Datenbankschema haben, um Abfragen darauf auszuführen. Lassen Sie uns eine Tabelle mit dem Namen "Student" in der Datenbank "Daten" mit einer Abfrage erstellen in MySQL Workbench oder Befehlszeilenclient erstellen. Die Tabelle 'Student' hat sechs Spalten: 'ID', 'FirstName', 'LastName', 'E -Mail', 'Reg_date' und 'Klasse'. Wir werden die Spalten mit der Grid -Ansicht wie unten Werte hinzufügen und auf die Schaltfläche "Anwenden" klicken, um Änderungen zu speichern. Jetzt können Sie jedes Update zu diesen Datensätzen durchführen.
Über Workbench -Schnittstelle löschen
Eine sehr einfache Methode, um Zeilen/Zeilen aus der MySQL -Tabelle zu löschen. Um eine einzelne Zeile aus einer Tabelle zu löschen, müssen Sie die bestimmte Zeile auswählen und das Symbol "Löschen" aus dem Gitterfenster drücken, während wir die 10 ausgewählt habenth Reihe und drückte das hervorgehobene Symbol unten.
Nach dem Tippen auf das Löschensymbol können Sie sehen, dass die 10th Row und seine Aufzeichnung wurden aus der Tabelle 'Student' gelöscht. Wenn Sie mehr als eine Zeile löschen möchten, müssen Sie mehr als eine Zeile nacheinander auswählen.
Löschen Sie eine einzelne Zeile über die Befehlszeile
Eine weitere einfache Methode zum Löschen einer Zeile aus dem MySQL-Schema ist über den Befehlszeilenclient. Öffnen Sie den MySQL Command-Line-Client unter der neu installierten "MySQL" über die Schaltfläche "Fenster". Überprüfen Sie zunächst alle Datensätze des Tabellenstudenten 'Student' mit dem Befehl "Auswählen" wie unten.
>> aus Daten auswählen.Studentenordnung durch ID;Beispiel 01: Verwenden Sie eine Bedingung in der Klausel an der Klausel
Lassen Sie uns eine einzelne Zeile mit der "Where" -Klausel in der Abfrage "Löschen" löschen. Wir löschen die Zeile, in der das 'LastName = Waleed', das Zeilennummer 10 wie oben ist. Versuchen wir es als:
Es wurde erfolgreich gelöscht, da es angezeigt wird, dass "Abfrage ok, 1 Zeile betroffen sind".
Zeigen wir alle Zeilen des Tisches 'Student' an, wir können sehen, dass der Datensatz der 10th Zeile wurde aus der Tabelle gelöscht.
Verwenden Sie im Navigator der Workbench die gleiche "Löschen" -Anfrage, um einen Datensatz wie gezeigt zu löschen.
Beispiel 02: Verwenden Sie mehr als eine Bedingung in der Klausel an der Klausel
Sie können die einzelne Zeile auch aus der Tabelle löschen, wobei Sie mehr als einen Zustand in der Abfrage "Löschen" von MySQL verwenden. Wir verwenden zwei Bedingungen in der "Wo" -Klausel, e.G., 'Nachname = Khursheed' und 'id> 7'. Diese Abfrage löscht nur die Zeile, die eine ID mehr als '7' hat, und ihr Nachname lautet 'Khursheed'. In unserem Fall ist es die 9th Reihe.
Die 9th Die Reihe wurde erfolgreich gelöscht, da es heißt, dass 'Abfrage ok, 1 Zeile betroffene.''
Bei der Überprüfung haben wir nur noch 8 Reihen im Tisch übrig. Die 9th Die Reihe wurde aus der Tabelle weggelöscht, wie unten gezeigt.
Beispiel 03: Verwenden Sie die Grenzbedingung in der Klausel an der Klausel
Wir können auch eine einzelne Zeile über die Abfrage "Löschen" löschen. In dieser Abfrage müssen wir eine Grenze als "1" definieren, damit eine einzelne Zeile gelöscht werden kann. Wir haben einen Grenzwert als "1" in der "Where" -Klausel der "Löschen" -Anfrage definiert. Es löscht nur die erste Zeile aus allen Datensätzen mit 'lastname = awan', der Zeilennummer 2 ist.
Verwenden Sie die Abfrage "Auswählen", um die aktualisierte Tabelle zu überprüfen. Sie können sehen, dass die 2nd Zeile befindet sich nirgends in der Tabelle, wie unten angezeigt, und wir haben nur noch 7 Zeilen übrig.
Mehrere Zeilen über die Befehlszeile löschen
Lassen Sie uns zuerst die Tabelle 'Student' aktualisieren, indem wir einige Datensätze hinzufügen, damit wir mehrere Zeilen löschen können. Zeigen wir die Datensätze einer Tabelle an, in der der Nachname "Awan" ist, indem Sie die Abfrage "Auswählen" mit der einzigen Where -Klausel verwenden. In dieser Abfrage werden nur 4 Zeilen angezeigt, da wir nur 4 Datensätze für die Spalte 'Lastname = Awan' haben.
>> aus Daten auswählen.Student, wo Lastname = 'Awan';Beispiel 01: Verwenden Sie die Grenzbedingung in der Klausel an der Klausel
So löschen Sie mehrere Zeilen aus einer Tabelle. Wir müssen nur die andere "Grenze" als 1 oder eine negative Zahl definieren. Wir haben also "Limit" als "3" definiert, um 3 Zeilen aus der Tabelle zu löschen. Es wird die ersten drei Reihen des Rekords mit dem 'Lastnamen' als 'Awan' löschen.
Zeigen Sie die verbleibenden Datensätze der Tabelle mit der Abfrage 'auswählen' an. Sie werden sehen, es gibt nur einen Datensatz für "LastName" mit dem Wert "Awan", und drei Zeilen wurden gelöscht.
Beispiel 02: Verwenden Sie mehr als eine Bedingungen in der Where -Klausel
Wir verwenden das gleiche über die Tabelle und definiert zwei Bedingungen in der "Wobanz" -Anklausel zum Löschen von Zeilen mit "ID" von mehr als 2 und weniger als 9 wie folgt:
Wir haben nur noch 2 Zeilen in der Tabelle, während wir die Datensätze überprüfen.
Beispiel 03: Alle Zeilen löschen
Sie können alle Zeilen aus der Tabelle 'Student' unter Verwendung der folgenden einfachen Abfrage in der Befehlszeile als:
Beim Versuch, die Datensätze anzuzeigen, erhalten Sie einen leeren Satz von Tischen.
Abschluss
Wir haben einen Blick auf verschiedene Möglichkeiten gewonnen, einzelne und mehrere Zeilen aus einer Tabelle zu löschen.