¿Cómo verificar si la tabla MySQL es UTF-8 y tiene storageEngine InnoDB?
storage-engines (1)
Puedes usar el esquema de información para conocer el motor de cada tabla.
select table_name,engine
from information_schema.tables
where table_schema = ''your_database''
Para la codificación puedes usar
show create table table_name
o mejor
select
c.character_set_name
from information_schema.tables as t,
information_schema.collation_character_set_applicability as c
where c.collation_name = t.table_collation
and t.table_schema = "your_db"
and t.table_name = "table_name";
Buscar en Google simplemente encuentra las instrucciones para cambiar de un formato a otro, pero parece que no puedo encontrar la manera exacta de asegurarme de cuál de estos tengo primero.
Cómo puedo:
- Compruebe qué carácter tiene una tabla de codificación?
- Compruebe qué motor de almacenamiento utiliza una tabla?
- ¿Comprobar si todas las tablas son ciertas codificaciones?
- ¿Comprobar si todas las tablas tienen un motor de almacenamiento determinado?