Heim  >  Artikel  >  Datenbank  >  Mehrere MySQL-Methoden zum Kopieren von Tabellenstruktur und Tabellendaten

Mehrere MySQL-Methoden zum Kopieren von Tabellenstruktur und Tabellendaten

小云云
小云云Original
2017-11-27 10:01:163403Durchsuche

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 Tabellendaten

Mysql 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 kopieren

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn