In diesem Artikel finden Sie einige Beispiele für das Kopieren von Tabellenstrukturen und Tabellendaten. Einzelheiten finden Sie weiter unten.
1. Kopieren Sie die Tabellenstruktur und die Daten in die neue Tabelle
TABELLE ERSTELLEN, neue Tabelle AUSWÄHLEN * AUS alter Tabelle
Diese Methode kopiert alle Inhalte in der alten Tabelle. Natürlich können wir zum Löschen
delete from newtable
verwenden.
Einer der schlimmsten Aspekte dieser Methode ist jedoch, dass die neue Tabelle nicht über den Primärschlüssel, Extra (auto_increment) und andere Attribute der alten Tabelle verfügt. Sie müssen es selbst mit dem Befehl alter hinzufügen, und es ist leicht, Fehler zu machen.
2. Kopieren Sie nur die Tabellenstruktur in die neue Tabelle
CREATE TABLE new table SELECT * FROM old table WHERE 1=2
oder CREATE TABLE new table LIKE old table
3. Kopieren Sie die Daten aus der alten Tabelle in die neue Tabelle (vorausgesetzt, die beiden Tabellen haben die gleiche Struktur)
INSERT INTO new table SELECT * FROM old table
4 , kopieren Sie die Daten der alten Tabelle in die neue Tabelle (vorausgesetzt, dass die beiden Tabellenstrukturen unterschiedlich sind)
INSERT INTO neue Tabelle (Feld 1, Feld 2,...) SELECT Feld 1, Feld 2, ...... FROM old table
5 Sie können die Struktur von Tabelle 1 in Tabelle 2 kopieren
SELECT * INTO table 2 FROM table 1 WHERE 1=2
6. Sie können den gesamten Inhalt von Tabelle 1 in Tabelle 2 kopieren
SELECT * INTO table 2 FROM table 1
7. show create table old table ;
Dies ersetzt die alten Befehle zur Tabellenerstellung. Wir müssen nur diesen Befehl kopieren und den Namen der Tabelle ändern, um eine identische Tabelle zu erstellen
8. Verwenden Sie mysqldump, um die Tabelle zu sichern, den Namen zu ändern und sie dann wieder zu importieren Führen Sie
direkt in der Befehlszeile aus. Die oben genannten Methoden zum Kopieren der Tabellenstruktur und Tabellendaten werden Ihnen hoffentlich weiterhelfen.
Verwandte Empfehlungen:
SQL-Anweisungen und Zeitfunktionen für MySQL zum Kopieren von Tabellenstruktur und TabellendatenMysql zum Kopieren von Tabellenstruktur und Tabellendaten Und ändern Sie den Primärschlüssel MySQL SQL-Anweisung, um die Tabellenstruktur und den Inhalt in eine andere Tabelle zu kopierenDas obige ist der detaillierte Inhalt vonMehrere MySQL-Methoden zum Kopieren von Tabellenstruktur und Tabellendaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!