MySQL 字符集和排序规则

标签 mysql database character-encoding

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

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

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

干杯, 戴夫

最佳答案

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

关于MySQL 字符集和排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254896/

相关文章:

Python加载 'utf-16'文件无法解码 '\u0153'

mysql 列出不包括周末的数据

php - mySQL:使用另一个表中的id显示一个表中的数据

mysql - 无法使用 pgloader 从 Mysql 8 迁移到 postgres

c - 好的数据库与 C 库?

sql - 选择尚未从数据库中选择的随机 ID

php页面不显示阿拉伯文字

c - 用于文件名的 Minizip 和 Unicode

php - Mysqltuner 优化配置和表、报告

MySQL 交叉表查询动态显示当前周以及过去 12 周