Mysql
 sql >> Database >  >> RDS >> Mysql

Come rinominare la tabella in MySQL

A volte potrebbe essere necessario modificare il nome di una tabella in MySQL. In questo articolo vedremo come rinominare la tabella in MySQL. Ci sono due modi per rinominare la tabella in MySQL:usando ALTER e usando le istruzioni RENAME. Esamineremo entrambi questi approcci e ne capiremo le differenze.


Come rinominare la tabella in MySQL

Puoi rinominare la tabella in MySQL usando l'istruzione ALTER TABLE o RENAME TABLE.

Ecco la sintassi per rinominare la tabella usando l'istruzione ALTER TABLE.

alter table old_table_name
rename to new_table_name;

Nell'istruzione precedente, devi specificare il vecchio nome della tabella e il nuovo nome della tabella.

Ecco un esempio per rinominare vendite tabella per ordini utilizzando l'istruzione ALTER TABLE.

alter table sales
rename to orders;


Ecco la sintassi per rinominare la tabella usando l'istruzione RENAME.

rename table old_table_name to new_table_name;

Nell'istruzione precedente, devi specificare il vecchio nome della tabella e il nuovo nome della tabella.

Ecco un esempio per rinominare vendite tabella per ordini utilizzando l'istruzione RENAME TABLE.

rename table sales to orders;


Nota :

Quando si rinomina una tabella in MySQL, tutte le viste, le procedure memorizzate e le chiavi esterne che fanno riferimento al vecchio nome della tabella smetteranno di funzionare. Quindi dovrai aggiornare queste viste, le stored procedure e le chiavi esterne per fare riferimento al nuovo nome della tabella.


Ecco le differenze principali tra le istruzioni ALTER TABLE e RENAME TABLE.

1. Diversamente da ALTER TABLE, puoi usare RENAME TABLE per rinominare più tabelle contemporaneamente. Ecco la sintassi per rinominare più tabelle utilizzando l'istruzione RENAME.

RENAME TABLE old_table1 TO new_table1, 
             old_table2 TO new_table2, 
             old_table3 TO new_table3;

2. RENAME TABLE non può essere utilizzato per rinominare le tabelle temporanee. ALTER TABLE funziona con le tabelle temporanee.

3. RENAME TABLE funziona anche per le viste. ALTER TABLE non supporta la ridenominazione delle viste.

Come puoi vedere, è abbastanza facile cambiare il nome della tabella in MySQL.

Hai bisogno di uno strumento di reporting per MySQL? Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!