Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-collation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API