giovedì 18 giugno 2015

[RISOLTO] Come duplicare una tabella in MySQL

Oggi vediamo come duplicare una tabella in MySQL. In particolare l'operazione consente di ricopiarne la struttura e, se si vuole, di ricopiarne anche i dati.

Per ricopiare struttura e dati, bisogna lanciare le seguenti query:
CREATE TABLE table_new LIKE db_name.table_old; 
INSERT table_new SELECT * FROM db_name.table_old;

Se, invece, si vuole ricopiarne solo la struttura, basta lanciare solo la prima:
CREATE TABLE table_new LIKE db_name.table_old; 

E' chiaro che nella query bisogna cambiare i nomi con quelli di vostro interesse.