Erstellen einer exakten Kopie einer MySQL-Tabelle: Struktur, Indizes und Daten
Bei der Arbeit mit MySQL-Datenbanken ist dies häufig erforderlich Erstellen Sie eine exakte Kopie einer vorhandenen Tabelle. Dabei wird nicht nur die Tabellenstruktur, sondern auch deren Daten und Indizes repliziert. Dieser Artikel bietet eine Lösung für diese Herausforderung.
Der erste erwähnte Ansatz ist die Verwendung der CREATE TABLE-Anweisung mit der SELECT * FROM-Klausel. Während diese Methode die Daten- und Tabellenstruktur erfolgreich kopiert, gelingt es ihr nicht, die Indizes zu replizieren.
Alternativ erfasst die CREATE TABLE-Anweisung mit der LIKE-Klausel die Tabellenstruktur und Indizes, schließt aber die Daten aus.
Um eine exakte Kopie einer Tabelle sowohl mit der Struktur als auch mit den Daten, einschließlich Indizes und Triggern, zu erstellen, sollten die folgenden zwei Abfragen durchgeführt werden verwendet:
CREATE TABLE new_table LIKE old_table; INSERT INTO new_table SELECT * FROM old_table;
Wenn nur die Tabellenstruktur und die Daten dupliziert werden müssen, kann die folgende Abfrage verwendet werden:
CREATE TABLE new_table AS SELECT * FROM old_table;
Durch Befolgen dieser Schritte können Entwickler mühelos exakte Kopien erstellen von MySQL-Tabellen, um sicherzustellen, dass alle wesentlichen Elemente, einschließlich Struktur, Daten und Indizes, genau repliziert werden.
Das obige ist der detaillierte Inhalt vonWie kann ich eine exakte Kopie einer MySQL-Tabelle erstellen, einschließlich Struktur, Indizes und Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!