extended-show.md 5.0 KB
Newer Older
1
## 26.8 SHOW 语句的扩展
茶陵後's avatar
茶陵後 已提交
2

3
[](<>)[](<>)[](<>)
茶陵後's avatar
茶陵後 已提交
4

5
一些扩展[`显示`](show.html)声明伴随着实施`INFORMATION_SCHEMA`
茶陵後's avatar
茶陵後 已提交
6

7
-   [`显示`](show.html)可用于获取有关结构的信息`INFORMATION_SCHEMA`本身。
茶陵後's avatar
茶陵後 已提交
8

9
-   一些[`显示`](show.html)语句接受一个`在哪里`子句,在指定要显示的行方面提供更大的灵活性。
茶陵後's avatar
茶陵後 已提交
10

11
`INFORMATION_SCHEMA`是一个信息数据库,因此它的名称包含在从[`显示数据库`](show-databases.html).相似地,[`显示表格`](show-tables.html)可以与`INFORMATION_SCHEMA`获取其表的列表:
茶陵後's avatar
茶陵後 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

```
mysql> SHOW TABLES FROM INFORMATION_SCHEMA;
+---------------------------------------+
| Tables_in_INFORMATION_SCHEMA          |
+---------------------------------------+
| CHARACTER_SETS                        |
| COLLATIONS                            |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS                               |
| COLUMN_PRIVILEGES                     |
| ENGINES                               |
| EVENTS                                |
| FILES                                 |
| KEY_COLUMN_USAGE                      |
| PARTITIONS                            |
| PLUGINS                               |
| PROCESSLIST                           |
| REFERENTIAL_CONSTRAINTS               |
| ROUTINES                              |
| SCHEMATA                              |
| SCHEMA_PRIVILEGES                     |
| STATISTICS                            |
| TABLES                                |
| TABLE_CONSTRAINTS                     |
| TABLE_PRIVILEGES                      |
| TRIGGERS                              |
| USER_PRIVILEGES                       |
| VIEWS                                 |
+---------------------------------------+
```

44
[`显示列`](show-columns.html)[`描述`](describe.html)可以显示有关个别列的信息`INFORMATION_SCHEMA`表。
茶陵後's avatar
茶陵後 已提交
45

46
[`显示`](show.html)接受 a 的陈述[`喜欢`](string-comparison-functions.html#operator_like)限制显示行的子句也允许`在哪里`指定所选行必须满足的更一般条件的子句:
茶陵後's avatar
茶陵後 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

```
SHOW CHARACTER SET
SHOW COLLATION
SHOW COLUMNS
SHOW DATABASES
SHOW FUNCTION STATUS
SHOW INDEX
SHOW OPEN TABLES
SHOW PROCEDURE STATUS
SHOW STATUS
SHOW TABLE STATUS
SHOW TABLES
SHOW TRIGGERS
SHOW VARIABLES
```

64
`在哪里`子句(如果存在)根据[`显示`](show.html)陈述。例如,[`显示字符集`](show-character-set.html)语句产生这些输出列:
茶陵後's avatar
茶陵後 已提交
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

```
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 |
...
```

81
使用一个`在哪里`子句[`显示字符集`](show-character-set.html),您将引用这些列名。例如,以下语句显示有关默认排序规则包含字符串的字符集的信息`'日本人'`
茶陵後's avatar
茶陵後 已提交
82 83 84 85 86 87 88 89 90 91 92 93 94

```
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 |
+---------+---------------------------+---------------------+--------+
```

95
此语句显示多字节字符集:
茶陵後's avatar
茶陵後 已提交
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113

```
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 |
+---------+---------------------------+---------------------+--------+
```