collation_server
时间: 2023-12-30 13:02:43 浏览: 233
mysql 字符集的系统变量说明
`collation_server` 是 MySQL 数据库中用于字符集排序(collation)的服务器。MySQL 中的字符集排序规则决定了如何比较和排序字符串。例如,在某些语言中,字母的顺序可能与英文不同,因此需要不同的排序规则。
`collation_server` 可以通过在 MySQL 配置文件中设置 `collation-server` 参数来指定。默认情况下,MySQL 使用 `latin1_swedish_ci`,这是一个适用于英语和西欧语言的排序规则。如果需要使用其他字符集排序规则,可以在创建表或列时指定该规则。
在 MySQL 中,collation_server 在查询时也可以被覆盖,可以使用 `COLLATE` 关键字来覆盖表或列的默认字符集排序规则。例如:
```
SELECT name FROM mytable ORDER BY name COLLATE utf8_general_ci;
```
这将使用 `utf8_general_ci` 排序规则对 `name` 列进行排序。
阅读全文