Come cambiare o convertire tabella InnoDB in MyISAM

Come posso convertire una tabella dal tipo InnoDB nel tipo MyISAM? Parliamo dello storage engine per database MySql o MariaDB.

In Corso 5
MySql 27-08-2024 2 Risposte 52 Visite 0

Risposte ( 2 approvate )

  1. AskDB Staff
    +2
    27-08-2024 11:19:59
    Rispondi

    Convertire una tabella InnoDB in MySql è molto semplice, basta eseguire la seguente istruzione SQL:

    ALTER TABLE `nome_tabella` ENGINE=INNODB;

    Se al contrario vuoi cambiare da MyISAM in InnoDB basta cambiare il tipo di store engine nella ALTER:

    ALTER TABLE `nome_tabella` ENGINE=MyISAM;

    Nella precedente domanda puoi scoprire tutte le differenze tra i tipi di tabelle MyISAM ed InnoDB.

  2. Giorgio Borelli
    0
    27-08-2024 11:31:42
    Rispondi

    E' bene precisare che puoi cambiare le tabelle da Innodb a Myisam e viceversa con l'istruzione ALTER illustrata, ma non puoi cambiare l'intero store engine di tutto il database con una singola istruzione SQL.

     

    Se vuoi cambiare lo store engine di default dell'intero database da innodb a myisam devi farlo a livello di file di configurazione my.cnf settando la direttiva in questo modo:

     

    default-storage-engine=MyISAM;

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.

AskDB Staff

AskDB Staff

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva