English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se dobbiamo copiare completamente i dati della tabella MySQL, inclusa la struttura della tabella, gli indici, i valori predefiniti, ecc. Se si utilizza semplicementeCREATE TABLE ... SELECT Il comando, non può essere realizzato.
Questa sezione vi presenterà come copiare completamente una tabella dei dati MySQL, i passaggi sono i seguenti:
Usa SHOW CREATE TABLE Il comando ottiene la creazione della tabella dei dati (CREATE TABLE) L'istruzione, che include la struttura della tabella dei dati originale, gli indici, ecc.
Copia l'istruzione SQL visualizzata di seguito, modifica il nome della tabella dei dati e esegui l'istruzione SQL, tramite il comando Copia completamente la struttura della tabella dei dati.
Se vuoi copiare il contenuto della tabella, puoi utilizzare INSERT INTO ... SELECT 语句来实现。
尝试以下示例来复制表 w3codebox_tbl 。
步骤一:
获取数据表的完整结构。
mysql> SHOW CREATE TABLE w3codebox_tbl \G; *************************** 1. row *************************** Table: w3codebox_tbl Create Table: CREATE TABLE `w3codebox_tbl` ( `w3codebox_id` int(11) NOT NULL auto_increment, `w3codebox_title` varchar(100) NOT NULL default '', `w3codebox_author` varchar(40) NOT NULL default '', `submission_date` date default NULL, PRIMARY KEY (`w3codebox_id`), UNIQUE KEY `AUTHOR_INDEX` (`w3codebox_author`) ) ENGINE=InnoDB 1 row in set (0.00 sec) ERROR: No query specified
步骤二:
修改SQL语句的数据表名,并执行SQL语句。
mysql> CREATE TABLE `clone_tbl` ( -> w3codebox_id int(11) NOT NULL auto_increment, -> w3codebox_title varchar(100) NOT NULL default '', -> w3codebox_author varchar(40) NOT NULL default '', -> submission_date date default NULL, -> PRIMARY KEY (`w3codebox_id`), -> UNIQUE KEY `AUTHOR_INDEX` (`w3codebox_author`) -> ENGINE=InnoDB; Query OK, 0 rows affected (1.80 sec)
步骤三:
完成第二步后,你将在数据库中创建新的克隆表 clone_tbl。 如果你想复制数据表的数据,你可以使用 INSERT INTO... SELECT 语句来实现。
mysql> INSERT INTO clone_tbl (w3codebox_id, -> w3codebox_title, -> w3codebox_author, -> submission_date) -> SELECT w3codebox_id,w3codebox_title, -> w3codebox_author,submission_date -> FROM w3codebox_tbl; 查询 OK,影响 3 行(0.07 秒) 记录:3 重复项:0 警告:0
执行以上步骤后,将完整地复制表的内容,包括表结构和表数据。