
# SHOW SCHEMAS（DATABASES）
#### 语法
SHOW SCHEMAS\|DATABASES \[ (FROM\| IN) catalog \] \[ LIKE pattern \[ESCAPE escapeChar\]\]
#### 描述
该语法中DATABASES和SCHEMAS在概念上是等价的，是可互换的，该语法用于例举所有metastore中定义的schemas。可选子句LIKE可以使用规则运算来过滤结果，它支持的通配符为"\*"（匹配任意字符）和"\|"(匹配可选项)。
#### 示例
列出当前catalog所有的schemas：
```
SHOW SCHEMAS;
```
列出指定catalog下的schema_name前缀为＂t＂的所有schemas：
```
SHOW SCHEMAS FROM hive LIKE 't%';
--等价写法:
SHOW SCHEMAS IN hive LIKE 't%';
```
如果匹配字符串中有字符与通配符冲突，可以指定转义字符来标识，示例为查询hive这个catalog下，schema_name前缀为"pm_"的所有schema，转义字符为"/"：
```
SHOW SCHEMAS IN hive LIKE 'pm/_%' ESCAPE '/';
```
