更新时间:2024-07-24 GMT+08:00

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 '/';