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

Einführung in vierzehn Fälle von SQL-Datenbank

Datenblatt /* Navicat SQLite-Datenübertragung Que...

Detaillierte Beschreibung der HTML-Tabellenrahmensteuerung

Nur den oberen Rand anzeigen <table frame=above...

Detaillierte Erklärung der allgemeinen For-Schleife in JavaScript-Anweisungen

Es gibt viele Schleifenanweisungen in JavaScript,...

MySQL Online-Übung zur Deadlock-Analyse

Vorwort Ich glaube, dass jeder beim Erlernen von ...

Optimierte Implementierung von count() für große MySQL-Tabellen

Das Folgende ist mein Urteil basierend auf der Da...

JavaScript-Selektorfunktionen querySelector und querySelectorAll

Inhaltsverzeichnis 1. querySelector fragt ein ein...

Native js realisiert das Ziehen und Ablegen des Neun-Quadrat-Rasters

Verwenden Sie natives JS, um ein neuneckiges Rast...

React antd realisiert dynamische Vergrößerung und Verkleinerung der Form

Beim Schreiben dynamischer Formulare bin ich zuvo...

Detaillierte Erklärung der Mixin-Verwendung in Vue

Inhaltsverzeichnis Vorwort 1. Was sind Mixins? 2....

Zusammenfassung zur Verwendung von MySQL-Isolationsspalten und Präfixindizes

Inhaltsverzeichnis Datenspalten isolieren Präfixi...

Detaillierter Prozess zum Dekomprimieren und Installieren von mysql5.7.17 zip

1. Adresse herunterladen https://dev.mysql.com/do...