Corsi on-line

Clonazione di tabelle in MySQL

Immaginiamo di avere a disposizione una tabella (popolata da una serie di records) e di avere la necessità di crearne un duplicato, magari per poterla utilizzare come sorgente di dati per un’altra applicazione analoga a quella originale.

Ma esiste un modo semplice e veloce per creare un duplicato delle struttura e dei dati di una tabella? La risposta è sì.
Per creare un duplicato di una tabella è sufficiente utilizzare una breve istruzione SQL:

CREATE TABLE nuova_tabella AS SELECT * FROM vecchia_tabella;

In pratica l’istruzione non fa altro che creare una nuova tabella sulla base di una procedura di estrazione dei dati dalla tabella che si desidera clonare.
Si noti, tuttavia, che eseguendo l’istruzione SQL indcata precedentemente non verranno ricreati gli indici e le chiavi, questi dovranno essere reinseriti successivamente con una procedura manuale.

Post correlati
I più letti del mese
Tematiche