Heim >Datenbank >MySQL-Tutorial >So löschen Sie Daten in der Datentabelle
Methode: 1. Verwenden Sie die DELETE-Anweisung, um eine oder mehrere Datenzeilen in der Tabelle zu löschen. Die Syntax lautet „DELETE FROM Tabellenname [WHERE-Klausel]“; wenn die „WHERE-Klausel“ weggelassen wird, werden alle Daten in der Tabelle gelöscht kann gelöscht werden. 2. Verwenden Sie die Anweisung „TRUNCATE TABLE table name;“, um alle Daten in der Tabelle zu löschen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL bietet die Schlüsselwörter DELETE und TRUNCATE zum Löschen von Daten in der Tabelle.
1. DELETE-Anweisung
Die DELETE-Anweisung kann eine oder mehrere Datenzeilen in der Tabelle löschen. Syntaxformat:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
Die Syntaxbeschreibung lautet wie folgt:
2a59fb221d0bc3b07e1e43cec3d4767d: Geben Sie den Namen der Tabelle an, in der Daten gelöscht werden sollen.
ORDER BY-Klausel: Optional. Gibt an, dass beim Löschen Zeilen in der Tabelle in der in der Klausel angegebenen Reihenfolge gelöscht werden.
WHERE-Klausel: Optional. Gibt an, dass die Löschbedingungen für den Löschvorgang begrenzt sind. Wenn diese Klausel weggelassen wird, bedeutet dies, dass alle Zeilen in der Tabelle gelöscht werden.
LIMIT-Klausel: Optional. Wird verwendet, um dem Server die maximale Anzahl der zu löschenden Zeilen mitzuteilen, bevor der Steuerbefehl an den Client zurückgegeben wird.
Hinweis: Wenn die WHERE-Bedingung nicht verwendet wird, werden alle Daten gelöscht.
Beispiel: Alle Daten in der Tabelle löschen
mysql> DELETE FROM tb_courses_new; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_courses_new; Empty set (0.00 sec)
2. TRUNCATE-Anweisung
Das Schlüsselwort TRUNCATE wird verwendet, um eine Tabelle vollständig zu löschen. Das Syntaxformat ist wie folgt: Das Schlüsselwort
TRUNCATE [TABLE] 表名
TABLE kann weggelassen werden.
Beispiel: Alle Daten in der Tabelle löschen Aussage, aber in einigen Fällen werden die beiden unterschiedlich verwendet.
DELETE ist eine Anweisung vom Typ DML; TRUNCATE ist eine Anweisung vom Typ DDL. Sie werden beide zum Löschen der Daten in der Tabelle verwendet.
DELETE löscht Datensätze Zeile für Zeile; TRUNCATE löscht direkt die ursprüngliche Tabelle und erstellt eine identische neue Tabelle, anstatt die Daten in der Tabelle Zeile für Zeile zu löschen, und führt Daten schneller aus als DELETE. Wenn Sie daher alle Datenzeilen in der Tabelle löschen müssen, versuchen Sie, die Ausführungszeit mit der TRUNCATE-Anweisung zu verkürzen.
! !
Das obige ist der detaillierte Inhalt vonSo löschen Sie Daten in der Datentabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!