15.7.7.5 Выражение SHOW COLLATION
SHOW COLLATION
[LIKE 'pattern' | WHERE expr]
Данное выражение выводит список кодировок, поддерживаемых сервером. По умолчанию, вывод выражения SHOW
COLLATION включает все доступные кодировки. Оператор LIKE, если он присутствует, указывает, какие имена кодировок нужно сопоставить. Оператор WHERE позволяет выбрать строки с помощью более общих условий, как описано в разделе 28.8, «Расширения к выражениям SHOW». Например:
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Идентификатор кодировки.
-
DefaultЯвляется ли кодировка по умолчанию для своего набора символов.
-
CompiledЯвляется ли набор символов скомпилированным в сервер.
-
SortlenСвязано с объёмом памяти, необходимой для сортировки строк, выраженных в наборе символов.
-
Pad_attributeАтрибут заполнения кодировки, один из
NO PADилиPAD SPACE. Этот атрибут влияет на то, являются ли хвостовые пробелы значимыми при сравнении строк; для получения дополнительной информации см. Обработку хвостовых пробелов при сравнениях.
Чтобы увидеть кодировку по умолчанию для каждого набора символов, используйте следующее выражение. 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. См. раздел 28.3.6, «Таблица INFORMATION_SCHEMA COLLATIONS».
© 2025 Oracle
Licensed under the GPLv2 License.