Para verificar o charset e collation de todas as tabelas em um banco de dados, você pode usar a seguinte consulta no MySQL/MariaDB:
sql
Copiar código
SELECT
TABLE_NAME,
TABLE_COLLATION
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = 'nome_do_banco';
'nome_do_banco'
pelo nome do seu banco de dados, como 'zabbix'
.TABLE_NAME
lista os nomes das tabelas.TABLE_COLLATION
exibe a collation associada a cada tabela, que inclui o charset. Por exemplo:
utf8_general_ci
(charset: utf8
).Se você quiser incluir o charset explicitamente (além do collation), use esta consulta:
sql
Copiar código
SELECT
TABLE_NAME,
TABLE_COLLATION,
CHARACTER_SET_NAME
FROM
information_schema.TABLES t
JOIN
information_schema.COLLATIONS c
ON
t.TABLE_COLLATION = c.COLLATION_NAME
WHERE
TABLE_SCHEMA = 'nome_do_banco';
Isso exibirá:
TABLE_NAME
: Nome da tabela.TABLE_COLLATION
: Collation da tabela.CHARACTER_SET_NAME
: Charset da tabela.########### ALTERNATIVA #############
Este comando altera o charset e o collation padrão do banco de dados: