照合
COLLATIONSテーブルは、 CHARACTER_SETSテーブル内の文字セットに対応する照合順序のリストを提供します。現在、このテーブルはMySQLとの互換性のためだけに含まれています。
USE information_schema;
DESC collations;
+--------------------+-------------+------+------+---------+-------+
| Field              | Type        | Null | Key  | Default | Extra |
+--------------------+-------------+------+------+---------+-------+
| COLLATION_NAME     | varchar(32) | YES  |      | NULL    |       |
| CHARACTER_SET_NAME | varchar(32) | YES  |      | NULL    |       |
| ID                 | bigint      | YES  |      | NULL    |       |
| IS_DEFAULT         | varchar(3)  | YES  |      | NULL    |       |
| IS_COMPILED        | varchar(3)  | YES  |      | NULL    |       |
| SORTLEN            | bigint      | YES  |      | NULL    |       |
| PAD_ATTRIBUTE      | varchar(9)  | YES  |      | NULL    |       |
+--------------------+-------------+------+------+---------+-------+
7 rows in set (0.001 sec)
SELECT * FROM collations WHERE character_set_name='utf8mb4';
+--------------------+--------------------+------+------------+-------------+---------+---------------+
| COLLATION_NAME     | CHARACTER_SET_NAME | ID   | IS_DEFAULT | IS_COMPILED | SORTLEN | PAD_ATTRIBUTE |
+--------------------+--------------------+------+------------+-------------+---------+---------------+
| utf8mb4_0900_ai_ci | utf8mb4            |  255 |            | Yes         |       0 | NO PAD        |
| utf8mb4_0900_bin   | utf8mb4            |  309 |            | Yes         |       1 | NO PAD        |
| utf8mb4_bin        | utf8mb4            |   46 | Yes        | Yes         |       1 | PAD SPACE     |
| utf8mb4_general_ci | utf8mb4            |   45 |            | Yes         |       1 | PAD SPACE     |
| utf8mb4_unicode_ci | utf8mb4            |  224 |            | Yes         |       8 | PAD SPACE     |
+--------------------+--------------------+------+------------+-------------+---------+---------------+
5 rows in set (0.001 sec)
COLLATIONS表の列の説明は次のとおりです。
- COLLATION_NAME:照合順序の名前。
- CHARACTER_SET_NAME:照合順序が属する文字セットの名前。
- ID:照合順序の ID。
- IS_DEFAULT: この照合順序が、それが属する文字セットのデフォルトの照合順序であるかどうか。
- IS_COMPILED: 文字セットがサーバーにコンパイルされているかどうか。
- SORTLEN:照合順序が文字をソートするときに割り当てられるメモリの最小長。
- PAD_ATTRIBUTE: 文字列の比較中に末尾のスペースを無視するかどうか。2- PAD SPACE末尾のスペースが無視されることを意味し (たとえば、- 'abc'- 'abc 'と等しい)、- NO PAD末尾のスペースが重要であることを意味します (たとえば、- 'abc'- 'abc '等しくありません)。