MYSQL-查看服务器支持的排序规则(八)
13.7.5.4 SHOW COLLATION 语句
SHOW COLLATION [LIKE 'pattern' | WHERE expr]
此语句列出了服务器支持的排序规则。由 default,则 SHOW 的输出 COLLATION
包括所有可用的排序规则。如果存在 LIKE
子句,则表示 要匹配的排序规则名称。该子句可用于使用更常规的 select 行 条件,如第 24.8 节“ SHOW 语句的扩展”中所述。为 例:WHERE
mysql> SHOW COLLATION WHERE Charset = 'latin1';
+-------------------+---------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1 | 5 | | Yes | 1 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |
| latin1_danish_ci | latin1 | 15 | | Yes | 1 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 1 |
| latin1_general_ci | latin1 | 48 | | Yes | 1 |
| latin1_general_cs | latin1 | 49 | | Yes | 1 |
| latin1_spanish_ci | latin1 | 94 | | Yes | 1 |
+-------------------+---------+----+---------+----------+---------+
SHOW COLLATION
输出具有以下 列:
-
Collation
排序规则名称。
-
Charset
排序规则所适用的字符集的名称 相关。
-
Id
排序规则 ID。
-
Default
排序规则是否是其字符集的默认值。
-
Compiled
字符集是否已编译到服务器中。
-
Sortlen
这与排序所需的内存量有关 字符串。
要查看每个字符集的默认排序规则,请使用 following 语句。 是保留的 word 的 ID 中,因此要将其用作标识符,必须按如下方式引用:Default
mysql> SHOW COLLATION WHERE `Default` = 'Yes';
+---------------------+----------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+---------------------+----------+----+---------+----------+---------+
| big5_chinese_ci | big5 | 1 | Yes | Yes | 1 |
| dec8_swedish_ci | dec8 | 3 | Yes | Yes | 1 |
| cp850_general_ci | cp850 | 4 | Yes | Yes | 1 |
| hp8_english_ci | hp8 | 6 | Yes | Yes | 1 |
| koi8r_general_ci | koi8r | 7 | Yes | Yes | 1 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |
...
排序规则信息也可从 COLLATIONS
表中获得。参见第 24.3.3 节“INFORMATION_SCHEMA COLLATIONS Table”。INFORMATION_SCHEMA