2010-06-09 10 views

risposta

25

per creare una tabella come in una replica esatta di un altro tavolo:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
13

Se si desidera copiare anche il contenuto della tabella si può fare:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 
INSERT INTO `new_table_name` SELECT * FROM `old_table_name`; 
5

Se si desidera copiare la struttura della tabella comprese le sue chiavi, quindi si dovrebbe utilizzare:

CREATE TABLE `new_table_name` LIKE `old_table_name`; 

Per copiare l'intera tabella

CREATE TABLE `new_table_name` SELECT * FROM `old_table_name`; 

Crea la tabella e inserisce tutti i dati dalla vecchia tabella ma senza portare le chiavi dalla vecchia tabella Quindi dovrai impostare le chiavi per il nuovo tavolo.

interrogazione
0

MySQL per copiare la struttura di una tabella per creare un'altra struttura della tabella senza dati è un altro modo ...

CREATE TABLE `table_name_new` select * from `table_name_old` limit 0; 
Problemi correlati