Sto lavorando alla scrittura di SQL per creare un database MySQL con diverse opzioni predefinite, inclusi set di caratteri e regole di confronto. È possibile impostare il motore di archiviazione predefinito per le tabelle in questo database su InnoDB?Come posso impostare il motore di memorizzazione predefinito usato da MySQL?
Ho cercato attraverso il MySQL 5.1 manuale e ho trovato la dichiarazione ENGINE=innodb
che sarebbe aggiunto a una dichiarazione CREATE TABLE
, ma non ho trovato tutto ciò che riguarda una dichiarazione CREATE DATABASE
.
Esiste un modo normale per eseguire questa operazione come parte della creazione del database oppure è necessario specificarlo tabella per tabella?
nota, è necessario reimpostare mysql per le modifiche my.cnf abbiano effetto. Piuttosto ovvio ma mi ha fatto inciampare. –
Per l'impostazione in my.cnf, suppongo che dovrebbe entrare nella sezione [mysqld] o è importante? –
Nota in mysql> = 5.7.9 devi usare default_storage_engine – mjj1409