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

js Drag & Drop-Tabelle zur Realisierung der Inhaltsberechnung

In diesem Artikelbeispiel wird der spezifische Co...

Linux Bash: ./xxx: Fehler „Binärdatei kann nicht ausgeführt werden“

Heute habe ich einem Kunden ein kleines Tool für ...

Ausführliche Erklärung zu Sitzung und Cookie in Tomcat

Vorwort HTTP ist ein zustandsloses Kommunikations...

JS realisiert Video-Sperreffekt

Verwenden Sie um dies zu erreichen, die modulare ...

Konstruktions- und Nutzungsprozess des Vue3.0-Projekts

Inhaltsverzeichnis 1. Projektkonstruktion 2: Verz...

MySQL Dezimalzahl unsigned Update negative Zahlen in 0 umgewandelt

Heute habe ich bei der Überprüfung des Parallelit...

Schritte zur Lösung des Zeitzonenproblems in MySQL 8.0

Softwareversion Windows: Windows 10 MySQL: mysql-...

So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...

Implementierung der MySQL-Datendesensibilisierung (Telefonnummer, ID-Karte)

1. Erklärung zur Datendesensibilisierung Bei den ...

So löschen Sie den gesamten Inhalt eines Verzeichnisses mit Ansible

Studierende, die Ansible verwenden, wissen, dass ...

Echtzeitaktualisierung einer langen Verbindung auf der Vue+WebSocket-Seite

In letzter Zeit muss das Vue-Projekt die Daten in...