表和列的mysql字符集可以不同吗?

cha*_*han 3 mysql collation utf-8 iso-8859-1 character-encoding

在表中使用两个不同的字符集并在同一个表中使用单个列是否有意义?或者它会产生问题,特别是对于下面提到的例子?

例如,

Table charset - latin1
Column C1 charset - utf8mb4
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 5

无论如何,表都没有charset,他们唯一拥有的是默认字符集.唯一具有实际"物理"字符集的是列,因为它们是实际存储数据的唯一事物.它的工作方式是,如果您没有为列设置显式字符集,则使用表的默认值.如果表没有默认值,则使用数据库的默认值.如果没有一个默认情况下使用服务器的默认.