J'ai travaillé sur l'écriture de SQL pour créer une base de données MySQL avec plusieurs options par défaut, y compris le jeu de caractères et le classement. Est-il possible de définir le moteur de stockage par défaut pour les tables de cette base de données sur InnoDB?Comment puis-je définir le moteur de stockage par défaut utilisé par MySQL?
que je suis à la recherche par le MySQL 5.1 manuel et je l'ai trouvé la déclaration ENGINE=innodb
qui serait annexée à une déclaration CREATE TABLE
, mais je n'ai rien trouvé lié à une déclaration CREATE DATABASE
.
Existe-t-il un moyen normal de le faire dans le cadre de la création de la base de données ou doit-il être spécifié table par table?
Remarque, vous devez réinitialiser mysql pour que les modifications prennent effet my.cnf. Assez évident mais ça m'a fait trébucher. –
Pour définir ceci dans my.cnf, je suppose qu'il devrait aller dans la section [mysqld], ou est-ce important? –
Note dans mysql> = 5.7.9 vous devez utiliser default_storage_engine – mjj1409