Rinominare le tabelle MySQL
Come rinominare una tabella tramite codice SQL e come spostare una tabella tra due database.
E' possibile rinominare qualunque tabella presente nel proprio database MySQL, utilizzando il comando rename.
I dati precedentemente presenti nella tabella non dovrebbero essere in alcun modo perduti, ma è comunque buona norma fare prima un backup di sicurezza.
Sintassi
RENAME TABLE [vecchio_database.]vecchia_tabella TO [nuovo_database.]nuova_tabella;
Come descritto nella sintassi, il nome dei database di provenienza e destinazione sono opzionali, devono essere inseriti solo nel caso in cui si voglia spostare la tabella tra due database. Nel caso dovessi solamente rinominare la tabella, e quindi non avrei bisogno di spostarla in un altro database, il comando sarà quindi:
RENAME TABLE vecchia_tabella TO nuova_tabella;
Esempio
Se volessi archiviare i clienti presenti in un database, nella tabella "clienti2" di un altro database, farei così:
RENAME TABLE progetto.clienti TO progetto2.clienti2;
Se volessi solamente rinominare la tabella stessa da "clienti" a "clienti2" invece ecco la soluzione:
RENAME TABLE clienti TO clienti2;

Solo gli utenti registrati possono lasciare commenti.