back to top

Duplicare una tabella MySQL

Immaginiamo, all’interno del nostro database MySQL, di avere 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 MySQL? La risposta è sì. Per creare un duplicato di una tabella è sufficiente utilizzare una semplice query 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.

Pubblicitร 
Claudio Garau
Claudio Garau
Web developer, programmatore, Database Administrator, Linux Admin, docente e copywriter specializzato in contenuti sulle tecnologie orientate a Web, mobile, Cybersecurity e Digital Marketing per sviluppatori, PA e imprese.

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un'applicazione in...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'รจ il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL è possibile calcolare dinamicamente...
Pubblicitร