Il codice suggerisce che ha un modo per tenere traccia di quando hai assegnato un set di caratteri a una colonna in modo esplicito. Questo non compare nello schema_informativo, ma in qualche modo ne tiene traccia.
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1975-L1976
Modifica:quel commento dovrebbe leggere "... se il set di caratteri del campo è non lo stesso di..."
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1983-L1987