mysql8 collation_database 与collation_server优先级
时间: 2024-02-02 22:03:01 浏览: 188
两个SQL服务器数据库进行对比
3星 · 编辑精心推荐
在 MySQL 8 中,`collation_database` 和 `collation_server` 都是用来设置字符集和排序规则的参数,但是它们的优先级是不同的。
`collation_server` 是设置 MySQL 服务器的默认字符集和排序规则的参数,它会影响到所有的数据库和表。如果没有在数据库或表中指定字符集和排序规则,那么就会使用 `collation_server` 的设置。
而 `collation_database` 则是设置当前数据库的字符集和排序规则的参数,它会覆盖 `collation_server` 的设置。如果在使用数据库时指定了不同的字符集和排序规则,那么就会使用 `collation_database` 的设置。
因此,`collation_database` 的优先级高于 `collation_server`。如果在数据库中指定了字符集和排序规则,那么就会使用数据库中的设置,而不是使用服务器的默认设置。如果没有在数据库中指定,那么就会使用服务器的默认设置。
阅读全文