1

好的,关于字符集/排序规则的快速问题。

如果我有一个数据库,其中 collat​​ion_database=latin1_swedish_ci 但所有表和列都是使用 utf8 创建的,它与 collat​​ion_database=utf8_general_ci 具有相同表/列的数据库不同吗?(我意识到除非指定,否则创建新表将使用 latin1)。

我是否认为 collat​​ion_database(和 character_set_database)只是默认值,它们可以在创建表时被覆盖?

干杯,戴夫

4

1 回答 1

2

是的,它们只是默认值。列是在 MySQL 中具有编码的东西。如果您没有为列指定编码,则应用下一个更高的默认值(表编码、数据库编码、服务器编码)。就这样。

于 2012-11-06T16:10:34.210 回答