Wie du eine Tabelle mit Schlüsseln und anderen Strukturmerkmalen in MySQL duplizieren kannst?

7

Wie du eine Tabelle mit Schlüssel & amp; andere Strukturmerkmale beibehalten? einschließlich Primärschlüssel, Fremdschlüssel und Indizes.

Kann dies mit einer einzigen MySQL-Abfrage gemacht werden?

Ich verwende "create table newtable as select ...", aber diese Methode macht alle Schlüssel & amp; Indizes verloren.

    
jondinham 22.11.2011, 12:21
quelle

3 Antworten

23

Das Duplizieren einer Tabelle aus einer anderen Tabelle (mit Indexierung und Struktur) kann nicht mit einer einzigen Abfrage durchgeführt werden Sie benötigen 2 Abfragen.

1) Duplizierte Tabelle erstellen.

CREATE TABLE Table2 LIKE Table1;

Dies wird eine exakte Kopie der Tabelle erstellen.

2) Füllen Sie die Duplikat-Tabelle mit Werten aus der Originaltabelle aus.

INSERT INTO Table2 SELECT * from Table1;

füllt Tabelle2 mit allen Datensätzen aus Tabelle1

    
Shirish11 22.11.2011, 12:45
quelle
5

Sie können es in dieser Abfrage tun

%Vor%

nachdem Sie

einfügen können %Vor%

Lesen Sie weitere Informationen in diesem Artikel

    
Haim Evgi 22.11.2011 12:24
quelle
0

Die folgende Abfrage erstellt und dupliziert Daten.

CREATE TABLE table2 SELECT * FROM table1

    
Thamaraiselvam 21.02.2017 13:49
quelle

Tags und Links