RENAME TABLE

Sintassi

RENAME TABLE nome_tabella TO nuovo_nome
    [, nome_tabella2 TO nuovo_nome2] ...

Spiegazione

Questa istruzione rinomina una o più tabelle.

Si tratta di un'operazione atomica, il chè significa che nessun'altra sessione può accedere alle tabelle mentre vengono rinominate. Per esempio, se si ha una tabella vecchia_tabella, è possibile creare una tabella nuova_tabella, con la stessa struttura ma vuota, e successivamente rimpiazzare la tabella esistente con quella vecchia nel modo seguente (si suppone che tabella_backup non esista ancora):

CREATE TABLE nuova_tabella (...);
RENAME TABLE vecchia_tabella TO tabella_backup, nuova_tabella TO vecchia_tabella;

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.