好的,关于字符集/排序规则的快速问题。
如果我有一个数据库,其中 collation_database=latin1_swedish_ci 但所有表和列都是使用 utf8 创建的,它是否与具有相同表/列的 collation_database=utf8_general_ci 的数据库不同? (我意识到除非指定,否则创建新表将选择 latin1)。
我是否认为 collation_database(和 character_set_database)只是默认值并且可以在创建表时覆盖它们?
干杯, 戴夫
最佳答案
是的,它们只是默认值。列是在 MySQL 中具有编码的内容。如果您没有为列指定编码,则应用下一个更高的默认值(表编码、数据库编码、服务器编码)。就这样。
关于MySQL 字符集和排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254896/