【问题标题】:MySQL character set and collationMySQL 字符集和排序规则
【发布时间】:2012-10-26 15:12:57
【问题描述】:

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

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

我认为 collat​​ion_database(和 character_set_database)只是默认值并且可以在创建表时被覆盖,这是否正确?

干杯, 戴夫

【问题讨论】:

    标签: mysql database character-encoding


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2015-07-13
      • 2018-09-30
      • 1970-01-01
      相关资源
      最近更新 更多