valor utilizados soporta son referencial que más motores motor los llama leer integridad incremento error engine cambiar bdb automático almacenamiento mysql database innodb

mysql - utilizados - que es motor de almacenamiento en phpmyadmin



¿Cómo puedo configurar el motor de almacenamiento predeterminado usado por MySQL? (2)

He estado trabajando en la escritura de SQL para crear una base de datos MySQL con varias opciones predeterminadas, incluido el conjunto de caracteres y la intercalación. ¿Es posible configurar el motor de almacenamiento predeterminado para las tablas en esta base de datos en InnoDB?

He estado buscando en el manual de MySQL 5.1 y encontré la declaración ENGINE=innodb que se adjuntaría a una declaración CREATE TABLE , pero no he encontrado nada relacionado con una declaración CREATE DATABASE .

¿Existe una forma normal de hacer esto como parte de la creación de la base de datos, o es necesario que se especifique tabla por tabla?


Cotizando el manual de referencia ( configurando el motor de almacenamiento ):

Si omite la opción ENGINE , se usa el motor de almacenamiento predeterminado. Normalmente, esto es MyISAM, pero puede cambiarlo usando la opción de inicio del servidor --default-storage-engine , o configurando la opción default-storage-engine en el archivo de configuración my.cnf .

La opción default-storage-engine debe ser parte de la sección mysqld en my.cnf ;

[mysqld] default-storage-engine = innodb

Es posible que también desee cambiar el motor de almacenamiento predeterminado solo para la sesión actual. Puedes hacer esto configurando la variable storage_engine :

SET storage_engine=INNODB;