13.7.5.4 Заявление SHOW COLLATION
SHOW COLLATION
[LIKE 'pattern' | WHERE expr]
Данное заявление выводит список кодировок, поддерживаемых сервером. По умолчанию вывод SHOW
COLLATION включает все доступные кодировки. Клауза LIKE, если присутствует, указывает, какие имена кодировок нужно сопоставить. Клауза WHERE может быть использована для выбора строк с помощью более общих условий, как описано в Разделе 24.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Это связано с объёмом памяти, необходимым для сортировки строк, выраженных в наборе символов.
Чтобы увидеть кодировку по умолчанию для каждого набора символов, используйте следующее заявление. 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 таблицы. Смотрите Раздел 24.3.3, «Таблица INFORMATION_SCHEMA COLLATIONS».
© 2025 Oracle
Licensed under the GPLv2 License.