Come rinominare un database MySql?

Come posso rinominare un database MySql, il comando RENAME, non sembra funzionare, potete indicarmi una soluzione, come faccio a cambiare nome ad un database?

Risolta 3
MySql 04-12-2018 1 Risposta 8401 Visite +2
Fabrizio Colessi

Fabrizio Colessi

Autore di questa domanda

Risposte ( 1 approvate )

  1. Giorgio Borelli
    +1
    04-12-2018 19:33:16
    Rispondi

    Nelle versioni più recenti di MySql non è più possibile cambiare nome ad un database con la vecchia istruzione sql 'RENAME DATABASE'.

    Per poter rinominare il database sei necessariamente costretto a creare un nuovo database, e successivamente spostare tutte le tabelle dal vecchio al nuovo db. Fortunatamente la sintassi della istruzione sql per fare questo è molto semplice:

    RENAME TABLE 'db_old.table' TO 'db_new.table';

    Puoi iterare questa istruzione (da shell) anche con un ciclo for nel caso in cui le tabelle da spostare siano molte.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva