Spec-Zone .ru
спецификации, руководства, описания, API
|
Некоторые расширения SHOW
операторы сопровождают реализацию INFORMATION_SCHEMA
:
INFORMATION_SCHEMA
информационная база данных, таким образом, ее имя включается в
вывод от SHOW DATABASES
. Точно так же SHOW TABLES
может использоваться с INFORMATION_SCHEMA
получить список его таблиц:
mysql> SHOW TABLES FROM
INFORMATION_SCHEMA;
+---------------------------------------+| Tables_in_INFORMATION_SCHEMA |+---------------------------------------+| CHARACTER_SETS || COLLATIONS || COLLATION_CHARACTER_SET_APPLICABILITY || COLUMNS || COLUMN_PRIVILEGES || ENGINES || EVENTS || FILES || GLOBAL_STATUS || GLOBAL_VARIABLES || KEY_COLUMN_USAGE || PARTITIONS || PLUGINS || PROCESSLIST || REFERENTIAL_CONSTRAINTS || ROUTINES || SCHEMATA || SCHEMA_PRIVILEGES || SESSION_STATUS || SESSION_VARIABLES || STATISTICS || TABLES || TABLE_CONSTRAINTS || TABLE_PRIVILEGES || TRIGGERS || USER_PRIVILEGES || VIEWS |+---------------------------------------+27 rows in set (0.00 sec)
SHOW
COLUMNS
и DESCRIBE
может вывести на экран информацию о столбцах в человеке INFORMATION_SCHEMA
таблицы.
SHOW
операторы, которые принимают a LIKE
пункт, чтобы ограничить строки, выведенные на экран также, разрешает a
WHERE
пункт, который определяет более общие условия, которые выбрали строки, должен
удовлетворить:
SHOW CHARACTER SETSHOW COLLATIONSHOW COLUMNSSHOW DATABASESSHOW FUNCTION STATUSSHOW INDEXSHOW OPEN TABLESSHOW PROCEDURE STATUSSHOW STATUSSHOW TABLE STATUSSHOW TABLESSHOW TRIGGERSSHOW VARIABLES
WHERE
пункт, если есть оценивается против имен столбцов, выведенных на экран SHOW
оператор. Например, SHOW CHARACTER
SET
оператор производит эти выходные столбцы:
mysql> SHOW CHARACTER SET;
+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+----------+-----------------------------+---------------------+--------+| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 || dec8 | DEC West European | dec8_swedish_ci | 1 || cp850 | DOS West European | cp850_general_ci | 1 || hp8 | HP West European | hp8_english_ci | 1 || koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 || latin1 | cp1252 West European | latin1_swedish_ci | 1 || latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |...
Использовать a WHERE
пункт с SHOW CHARACTER SET
, Вы обратились бы к тем именам столбцов. Как пример, следующий
оператор выводит на экран информацию о наборах символов, для которых сопоставление значения по умолчанию
содержит строку 'japanese'
:
mysql> SHOW CHARACTER SET WHERE `Default collation`
LIKE '%japanese%';
+---------+---------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+---------------------------+---------------------+--------+| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 || sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 || cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 || eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |+---------+---------------------------+---------------------+--------+
Этот оператор выводит на экран многобайтовые наборы символов:
mysql> SHOW CHARACTER SET WHERE Maxlen > 1;
+---------+---------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+---------------------------+---------------------+--------+| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 || ujis | EUC-JP Japanese | ujis_japanese_ci | 3 || sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 || euckr | EUC-KR Korean | euckr_korean_ci | 2 || gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 || gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 || utf8 | UTF-8 Unicode | utf8_general_ci | 3 || ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 || cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 || eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |+---------+---------------------------+---------------------+--------+