Beispiel für die MySQL-Methode zum Löschen von Daten und Datentabellen

Beispiel für die MySQL-Methode zum Löschen von Daten und Datentabellen

Es ist sehr einfach, Daten und Tabellen in MySQL zu löschen, aber Sie müssen vorsichtig sein, da alle Daten nach dem Löschen verloren gehen.

Löschen von Daten

Um Daten in einer Tabelle zu löschen, verwenden Sie das Schlüsselwort „delete“.

Löschen von Daten unter angegebenen Bedingungen

Löschen Sie den Benutzer mit der ID 1 in der Benutzertabelle:

Löschen vom Benutzer, bei dem ID = 1;

Alle Daten in der Tabelle löschen

Löschen Sie alle Daten in der Tabelle, ohne die Tabellenstruktur zu ändern.

Für MyISAM wird der Speicherplatz sofort freigegeben, InnoDB gibt jedoch keinen Speicherplatz frei.

vom Benutzer löschen;

Geben Sie Speicherplatz frei

Tabelle optimieren Benutzer;

Löschen einer Tabelle

Es gibt zwei Möglichkeiten, eine Datentabelle zu löschen:

  1. Löschen der Daten und Tabellenstruktur in der Datentabelle
  2. Löschen Sie nur die Daten in der Tabelle und behalten Sie die Tabellenstruktur bei

fallen

Mit dem Schlüsselwort „Drop“ wird die gesamte Tabelle gelöscht, und es bleibt nichts zurück.

Drop-Tabelle Benutzer;

kürzen

Das Schlüsselwort truncate löscht nur die Daten in der Tabelle und behält die Tabellenstruktur bei.

Tabelle abschneiden Benutzer;

Frage zur Überlegung: Wie lösche ich Tabellen mit demselben Präfix stapelweise?

Es gibt keinen direkten Befehl zum Implementieren von drop table like 'wp_%' , aber er kann über die MySQL-Syntax eingefügt werden.

-- Löschen Sie die Tabelle, die mit „wp_“ beginnt:
SELECT CONCAT( 'drop table ', table_name, ';' ) AS-Anweisung
VON information_schema.tables
WO Tabellenschema = „Datenbankname“ UND Tabellenname WIE „wp_%“;

Ersetzen Sie hier database_name durch den Namen der Datenbank und wp_ durch das Präfix der Tabellen, die stapelweise gelöscht werden müssen.

Beachten Sie, dass nur der Drop-Befehl wie folgt verwendet werden kann:

Tabelle löschen, falls Tabellenname vorhanden ist`;

truncate kann nur folgendermaßen verwendet werden:

Tabelle „tp_trade“.„setids“ abschneiden;

Zusammenfassen

  • Wenn Sie die Tabelle nicht mehr benötigen, verwenden Sie „drop“.
  • Wenn Sie die Tabelle behalten, aber alle Datensätze löschen möchten, verwenden Sie „truncate“.
  • Wenn Sie einige Datensätze löschen möchten, verwenden Sie „Löschen“.

Dies ist das Ende dieses Artikels zum Löschen von Daten und Datentabellen in MySQL. Weitere Informationen zum Löschen von Daten und Datentabellen in MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Zusammenfassung gängiger Fehler beim Entwurf von MySQL-Tabellen
  • MySQL-Datentabellenpartitionierungsstrategie und Vor- und Nachteileanalyse
  • Erweiterte MySQL-Funktionen - detaillierte Erläuterung des Konzepts und des Mechanismus der Datentabellenpartitionierung
  • So erstellen Sie einen Tabellenindex in MySQL
  • So verwalten Sie MySQL-Indizes und Datentabellen
  • Einstellen der Engine MyISAM/InnoDB beim Erstellen einer Datentabelle in MySQL
  • So löschen Sie eine MySQL-Tabelle
  • Über MySQL müssen Sie die Datentypen und Operationstabellen kennen
  • Detaillierte Erklärung zum Erstellen einer Datentabelle in MySQL und zum Herstellen von Primär- und Fremdschlüsselbeziehungen
  • Eine einfache Methode zum Zusammenführen und Entfernen doppelter MySQL-Tabellen
  • So entwerfen Sie MySQL-Statistikdatentabellen

<<:  Vue3 kapselt die Lupeneffektkomponente der Jingdong-Produktdetailseite

>>:  Docker trifft auf Intellij IDEA, Java-Entwicklung steigert die Produktivität um das Zehnfache

Artikel empfehlen

Fallstudie: Ajax responseText analysiert JSON-Daten

Lösen Sie das Problem, dass der vom Server nach d...

So installieren Sie Docker auf CentOS

Hier stellen wir nur die relativ einfache Install...

Vue implementiert die Anmeldung mit grafischem Bestätigungscode

In diesem Artikelbeispiel wird der spezifische Co...

So verhindern Sie Event-Bubbling in JavaScript

Wir müssen darauf achten, dass die Eigenschaften ...

Detaillierte Erklärung von Group By und Having in MySQL

Mit der GROUP BY-Syntax können die Abfrageergebni...

Erfahren Sie, wie nginx hohe Leistung und Skalierbarkeit erreicht.

Die Gesamtarchitektur von NGINX ist durch eine Re...

Details zur React Routing Link-Konfiguration

1. Link zum Attribut (1) Platzieren Sie den Routi...

Zusammenfassung der Erfahrungen mit der Verwendung des Div-Box-Modells

Berechnung des Boxmodells <br />Rand + Rahme...