功能描述
collation_server
用于设置服务器的默认排序规则。排序规则决定了如何比较和排序字符串。同时,排序规则与字符集相关联,例如 utf8mb4_general_ci、utf8mb4_unicode_ci 等。collation_server
参数的主要作用是:设置服务器的默认字符串比较和排序规则。这对于处理包含特殊字符或重音符号的字符串非常重要,因为不同的排序规则可能导致不同的比较和排序结果。
当比较服务器上的字符串时,
collation_server
参数决定了如何进行比较。例如,在执行 SQL 查询时,如果 WHERE
子句中的字符串与服务器上的列值进行比较,那么将使用 collation_server
参数指定的排序规则进行比较。通常,建议使用与
character_set_server
参数相匹配的排序规则。属性说明
属性 | 说明 |
参数类型 | String |
默认值 | utf8_bin |
取值范围 | utf8_general_ci utf8_bin utf8_unicode_ci latin1_general_cs latin1_general_ci latin1_swedish_ci latin1_bin gbk_chinese_ci gbk_bin utf8mb4_general_ci utf8mb4_bin utf8mb4_unicode_ci |
生效范围 | SESSION GLOBAL |
是否可修改 | 是 |
是否需要重启 | 否 |