mysql utf-8 innodb storage-engines

¿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:

  1. Compruebe qué carácter tiene una tabla de codificación?
  2. Compruebe qué motor de almacenamiento utiliza una tabla?
  3. ¿Comprobar si todas las tablas son ciertas codificaciones?
  4. ¿Comprobar si todas las tablas tienen un motor de almacenamiento determinado?