Loading...
MySQL 9.5 Reference Manual 9.5의 28.8 Extensions to SHOW Statements의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
몇 가지 SHOW 문에 대한 확장 기능은 INFORMATION_SCHEMA 구현과 함께 제공됩니다:
SHOW는 INFORMATION_SCHEMA 자체의 구조에 대한 정보를 얻는 데 사용할 수 있습니다.
여러 SHOW 문은 표시할 행을 보다 유연하게 지정할 수 있도록 WHERE 절을 허용합니다.
INFORMATION_SCHEMA는 정보 데이터베이스이므로, 그 이름은 SHOW DATABASES의 출력에 포함됩니다. 마찬가지로, SHOW TABLES는 INFORMATION_SCHEMA와 함께 사용하여 그 안에 있는 테이블 목록을 얻을 수 있습니다:
1mysql> SHOW TABLES FROM INFORMATION_SCHEMA; 2+---------------------------------------+ 3| Tables_in_INFORMATION_SCHEMA | 4+---------------------------------------+ 5| CHARACTER_SETS | 6| COLLATIONS | 7| COLLATION_CHARACTER_SET_APPLICABILITY | 8| COLUMNS | 9| COLUMN_PRIVILEGES | 10| ENGINES | 11| EVENTS | 12| FILES | 13| KEY_COLUMN_USAGE | 14| PARTITIONS | 15| PLUGINS | 16| PROCESSLIST | 17| REFERENTIAL_CONSTRAINTS | 18| ROUTINES | 19| SCHEMATA | 20| SCHEMA_PRIVILEGES | 21| STATISTICS | 22| TABLES | 23| TABLE_CONSTRAINTS | 24| TABLE_PRIVILEGES | 25| TRIGGERS | 26| USER_PRIVILEGES | 27| VIEWS | 28+---------------------------------------+
SHOW COLUMNS와 DESCRIBE는 개별 INFORMATION_SCHEMA 테이블의 컬럼에 대한 정보를 표시할 수 있습니다.
표시되는 행을 제한하기 위해 LIKE 절을 허용하는 SHOW 문은, 선택된 행이 만족해야 하는 보다 일반적인 조건을 지정하는 WHERE 절도 허용합니다:
1SHOW CHARACTER SET 2SHOW COLLATION 3SHOW COLUMNS 4SHOW DATABASES 5SHOW FUNCTION STATUS 6SHOW INDEX 7SHOW OPEN TABLES 8SHOW PROCEDURE STATUS 9SHOW STATUS 10SHOW TABLE STATUS 11SHOW TABLES 12SHOW TRIGGERS 13SHOW VARIABLES
WHERE 절이 존재하는 경우, 이는 SHOW 문이 표시하는 컬럼 이름을 기준으로 평가됩니다. 예를 들어, SHOW CHARACTER SET 문은 다음과 같은 출력 컬럼을 생성합니다:
1mysql> SHOW CHARACTER SET; 2+----------+-----------------------------+---------------------+--------+ 3| Charset | Description | Default collation | Maxlen | 4+----------+-----------------------------+---------------------+--------+ 5| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 | 6| dec8 | DEC West European | dec8_swedish_ci | 1 | 7| cp850 | DOS West European | cp850_general_ci | 1 | 8| hp8 | HP West European | hp8_english_ci | 1 | 9| koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 | 10| latin1 | cp1252 West European | latin1_swedish_ci | 1 | 11| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 | 12...
SHOW CHARACTER SET에서 WHERE 절을 사용하려면, 위의 컬럼 이름을 참조해야 합니다. 예로서, 다음 문은 디폴트 콜레이션에 문자열 'japanese'가 포함된 캐릭터 세트에 대한 정보를 표시합니다:
1mysql> SHOW CHARACTER SET WHERE `Default collation` LIKE '%japanese%'; 2+---------+---------------------------+---------------------+--------+ 3| Charset | Description | Default collation | Maxlen | 4+---------+---------------------------+---------------------+--------+ 5| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 | 6| sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 | 7| cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 | 8| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 | 9+---------+---------------------------+---------------------+--------+
다음 문은 멀티바이트 캐릭터 세트를 표시합니다:
1mysql> SHOW CHARACTER SET WHERE Maxlen > 1; 2+---------+---------------------------------+---------------------+--------+ 3| Charset | Description | Default collation | Maxlen | 4+---------+---------------------------------+---------------------+--------+ 5| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 | 6| cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 | 7| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 | 8| euckr | EUC-KR Korean | euckr_korean_ci | 2 | 9| gb18030 | China National Standard GB18030 | gb18030_chinese_ci | 4 | 10| gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 | 11| gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 | 12| sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 | 13| ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 | 14| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 | 15| utf16 | UTF-16 Unicode | utf16_general_ci | 4 | 16| utf16le | UTF-16LE Unicode | utf16le_general_ci | 4 | 17| utf32 | UTF-32 Unicode | utf32_general_ci | 4 | 18| utf8mb3 | UTF-8 Unicode | utf8mb3_general_ci | 3 | 19| utf8mb4 | UTF-8 Unicode | utf8mb4_0900_ai_ci | 4 | 20+---------+---------------------------------+---------------------+--------+
28.7.3 The INFORMATION_SCHEMA MYSQL_FIREWALL_WHITELIST Table
29 MySQL Performance Schema