MySQL 8.0 リファレンスマニュアル


13.7.7.4 SHOW COLLATION ステートメント

SHOW COLLATION
    [LIKE 'pattern' | WHERE expr]

このステートメントは、サーバーによってサポートされる照合順序を一覧表示します。 デフォルトでは、SHOW COLLATION からの出力には、使用可能なすべての照合順序が含まれます。 LIKE 句 (存在する場合) は、どの照合順序名と照合するかを示します。 セクション26.55「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

    これは、文字セットで表される文字列のソートに必要なメモリー量に関連します。

各文字セットのデフォルトの照合順序を表示するには、次のステートメントを使用します。 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 |
...

照合情報は、INFORMATION_SCHEMA COLLATIONS テーブルからも入手できます。 セクション26.6「INFORMATION_SCHEMA COLLATIONS テーブル」を参照してください。


関連キーワード:  ステートメント, CREATE, TABLE, Yes, DROP, 照合, サブクエリー, FUNCTION, SLAVE, 関数