Spec-Zone .ru
спецификации, руководства, описания, API
|
Несколько SHOW
операторы предоставляют дополнительную информацию о наборе символов. Они
включают SHOW CHARACTER SET
, SHOW COLLATION
, SHOW CREATE DATABASE
, SHOW CREATE TABLE
и SHOW COLUMNS
. Эти операторы описываются здесь кратко. Для получения
дополнительной информации см. Раздел
13.7.5,"SHOW
Синтаксис".
INFORMATION_SCHEMA
имеет несколько таблиц, которые содержат информацию, подобную
выведенному на экран SHOW
операторы. Например, CHARACTER_SETS
и COLLATIONS
таблицы содержат информацию, выведенную на экран SHOW CHARACTER SET
и SHOW COLLATION
. См. Главу
19, INFORMATION_SCHEMA
Таблицы.
SHOW CHARACTER SET
оператор показывает все доступные наборы символов. Это берет
дополнительное LIKE
пункт,
который указывает, который набор символов называет к соответствию. Например:
mysql> SHOW CHARACTER SET LIKE
'latin%';
+---------+-----------------------------+-------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+-----------------------------+-------------------+--------+| latin1 | cp1252 West European | latin1_swedish_ci | 1 || latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 || latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 || latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |+---------+-----------------------------+-------------------+--------+
Вывод от SHOW COLLATION
включает все доступные наборы символов. Это берет дополнительное
LIKE
пункт, который
указывает, который сопоставление называет к соответствию. Например:
mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+| Collation | Charset | Id | Default | Compiled | Sortlen |+-------------------+---------+----+---------+----------+---------+| latin1_german1_ci | latin1 | 5 | | | 0 || latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 || latin1_danish_ci | latin1 | 15 | | | 0 || latin1_german2_ci | latin1 | 31 | | Yes | 2 || latin1_bin | latin1 | 47 | | Yes | 0 || latin1_general_ci | latin1 | 48 | | | 0 || latin1_general_cs | latin1 | 49 | | | 0 || latin1_spanish_ci | latin1 | 94 | | | 0 |+-------------------+---------+----+---------+----------+---------+
SHOW CREATE DATABASE
дисплеи CREATE DATABASE
оператор, который создает данную базу данных:
mysql> SHOW CREATE DATABASE test;
+----------+-----------------------------------------------------------------+| Database | Create Database |+----------+-----------------------------------------------------------------+| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */ |+----------+-----------------------------------------------------------------+
Если нет COLLATE
пункт показывают, сопоставление значения по умолчанию для набора
символов применяется.
SHOW CREATE TABLE
подобно, но выводит на экран CREATE TABLE
оператор, чтобы составить данную таблицу. Определения столбца
указывают на любые спецификации набора символов, и табличные опции включают информацию о наборе символов.
SHOW
COLUMNS
оператор выводит на экран сопоставления столбцов таблицы когда вызвано как SHOW FULL COLUMNS
. Столбцы с CHAR
, VARCHAR
, или TEXT
у типов данных есть сопоставления. У числовых и других несимвольных типов нет никакого сопоставления
(обозначенный NULL
как Collation
значение). Например:
mysql> SHOW FULL COLUMNS FROM
person\G
*************************** 1. row *************************** Field: id Type: smallint(5) unsigned Collation: NULL Null: NO Key: PRI Default: NULL Extra: auto_incrementPrivileges: select,insert,update,references Comment:*************************** 2. row *************************** Field: name Type: char(60) Collation: latin1_swedish_ci Null: NO Key: Default: Extra:Privileges: select,insert,update,references Comment:
Набор символов не является частью дисплея, но подразумевается именем сопоставления.