Manchmal kann es vorkommen, dass wir eine exakte Kopie einer Tabelle benötigen und CREATE TABLE ... SELECT für unsere Zwecke nicht geeignet ist, da die Kopie dieselben Indizes, Standardwerte usw. enthalten muss.
Sie können die folgenden Schritte ausführen, um mit dieser Situation umzugehen und einen Klon der Tabelle wie unten gezeigt zu erstellen. -
Im folgenden Beispiel erstellen wir eine Klontabelle für Tutorials_tbl.
Erhalten Sie die vollständige Struktur der Tabelle.
mysql> SHOW CREATE TABLE tutorials_tbl \G; *************************** 1. row *************************** Table: tutorials_tbl Create Table: CREATE TABLE `tutorials_tbl` ( `tutorial_id` int(11) NOT NULL auto_increment, `tutorial_title` varchar(100) NOT NULL default '', `tutorial_author` varchar(40) NOT NULL default '', `submission_date` date default NULL, PRIMARY KEY (`tutorial_id`), UNIQUE KEY `AUTHOR_INDEX` (`tutorial_author`) ) TYPE = MyISAM 1 row in set (0.00 sec) ERROR: No query specified
Benennen Sie die Tabelle um und erstellen Sie eine weitere Tabelle.
mysql> CREATE TABLE clone_tbl ( -> tutorial_id int(11) NOT NULL auto_increment, -> tutorial_title varchar(100) NOT NULL default '', -> tutorial_author varchar(40) NOT NULL default '', -> submission_date date default NULL, -> PRIMARY KEY (tutorial_id), -> UNIQUE KEY AUTHOR_INDEX (tutorial_author) -> ) TYPE = MyISAM; Query OK, 0 rows affected (1.80 sec)
Nachdem Sie Schritt 2 ausgeführt haben, erstellen Sie eine Klontabelle in der Datenbank. Wenn Sie Daten aus einer alten Tabelle kopieren möchten, können Sie dies mit der INSERT INTO...SELECT-Anweisung tun.
mysql> INSERT INTO clone_tbl (tutorial_id, tutorial_title, tutorial_author, submission_date) -> SELECT tutorial_id,tutorial_title, -> tutorial_author,submission_date -> FROM tutorials_tbl; Query OK, 3 rows affected (0.07 sec) Records: 3 Duplicates: 0 Warnings: 0
Am Ende werden wir eine Klontabelle haben, die genau Ihren Wünschen entspricht.
Das obige ist der detaillierte Inhalt vonWie erstellen wir eine MySQL-Klontabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!