Verwendung der MySQL-Anweisung „truncate table“

Verwendung der MySQL-Anweisung „truncate table“

Mit der Anweisung „Truncate table“ werden alle Daten in der Tabelle gelöscht/abgekürzt.

  • Dies entspricht dem Löschen, d. h. es werden alle Tabellendaten gelöscht, die Leistung ist jedoch schneller.
  • Ähnlich wie die Ausführung der Anweisungen „drop table“ und „create table“

Ausführen von Code

mysql> wähle * aus students_bak;
+-----+----------+--------+---------+
| Sid | Sname | Geschlecht | Abteilungs-ID |
+-----+----------+--------+---------+
| 101 | zhangsan | männlich | 10 |
| 1 | aa | 1 | 1 |
+-----+----------+--------+---------+
2 Zeilen im Satz (0,00 Sek.)

mysql> Tabelle students_bak abschneiden;
Abfrage OK, 0 Zeilen betroffen (0,16 Sek.)

mysql> wähle * aus students_bak;
Leerer Satz (0,00 Sek.)

mysql> setze Autocommit=aus;
Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)

mysql> wähle * aus students3;
+-----+-------+--------+---------+--------+
| sid | sname | Geschlecht | Abteilungs-ID | sname2 |
+-----+-------+--------+---------+--------+
| 100 | NULL | 1 | 1 | NULL |
+-----+-------+--------+---------+--------+
1 Zeile im Satz (0,01 Sek.)

mysql> Tabelle „Studenten3“ abschneiden;
Abfrage OK, 0 Zeilen betroffen (0,06 Sek.)

mysql> Rollback;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> wähle * aus students3;
Leerer Satz (0,00 Sek.)

mysql> aus Studenten löschen;
Abfrage OK, 5 Zeilen betroffen (0,00 Sek.)

mysql> wähle * aus Studenten;
Leerer Satz (0,00 Sek.)

mysql> Rollback;
Abfrage OK, 0 Zeilen betroffen (0,07 Sek.)

mysql> wähle * aus Studenten;
+-----+-------+--------+---------+
| Sid | Sname | Geschlecht | Abteilungs-ID |
+-----+-------+--------+---------+
| 1 | aa | 3 | 1 |
| 4 | cc | 3 | 1 |
| 5 | tt | 1 | 2 |
| 6 | 1 | 1 |
| 10 | ein | 1 | 1 |
+-----+-------+--------+---------+
5 Zeilen im Satz (0,00 Sek.)

Welche Berechtigungen benötigt Truncate?

Die Ausführung von Truncate erfolgt zuerst durch Löschen und dann durch Erstellen. Truncate umfasst also Löschen und Erstellen, was eine zusammengesetzte Aktion ist. Sie müssen keine Erstellungsberechtigung erteilen, Sie müssen also nur die Löschberechtigung erteilen.

Dies ist das Ende dieses Artikels über die Verwendung der MySQL-Anweisung „truncate table“. Weitere relevante Inhalte zu MySQL „truncate table“ finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Truncate-Verwendung in MySQL
  • MySQL verwendet den Befehl truncate, um alle Tabellen in einer Datenbank schnell zu löschen
  • Detaillierte Erklärung der MySQL Truncate-Verwendung
  • Datenwiederherstellungsfall nach Truncate-Fehleroperation in MySQL
  • MySQL-Löschvorgang (Löschen+TRUNCATE)
  • Vergleich der MySQL Delete- und Truncate-Anweisungen

<<:  DELL R730 Serverkonfiguration RAID und Installation Serversystem und Domänensteuerung ausführliches grafisches Tutorial

>>:  Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Artikel empfehlen

Der Unterschied zwischen this.$router und this.$route in Vue und der push()-Methode

Im offiziellen Dokument heißt es: Durch Einfügen ...

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux? 1. Installi...

Lösung für das Fehlerproblem bei der Remote-Verbindung von Vscode zu Ubuntu

1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...

Detaillierte Erläuterung des Shared-Memory-Mechanismus von Nginx

Der gemeinsam genutzte Speicher von Nginx ist ein...

Wer ist ein User Experience Designer?

Beängstigend, nicht wahr? Übersetzung im Bild: (v...

Implementierung von React Routing Guard (Routing-Interception)

React unterscheidet sich von Vue. Es implementier...

Zusammenfassung der CSS-Methoden zum Löschen von Floats

Float wird häufig im Layout von Webseiten verwend...

Zusammenfassung einiger gängiger Konfigurationen und Techniken von Nginx

Vorwort Dieser Artikel listet mehrere gängige, pr...

Erstellen und Verwenden von Docker-Datenvolumencontainern

Ein Datenvolumencontainer ist ein Container, der ...

Beispiel für eine CSS3-Tab-Animation mit dynamischem Hintergrundwechseleffekt

CSS 3-Animationsbeispiel - Dynamischer Effekt des...

MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge

Inhaltsverzeichnis 1. Benutzer hinzufügen 2. Ände...