2012-11-06 62 views
1

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

如果我有一个数据库,其中的collat​​ion_database = latin1_swedish_ci但所有的表和列都是使用utf8创建的,它会不同于collat​​ion_database = utf8_general_ci具有相同表/列的数据库? (我知道创建新表格将会选择latin1,除非指定)。

我是否认为collat​​ion_database(和character_set_database)只是默认值,它们只能在表创建时重写?

干杯,戴夫

回答

2

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