SHOW SCHEMAS
适用于: Databricks SQL Databricks Runtime
列出与选择性提供的正则表达式模式匹配的架构。 如果未提供模式,则命令将列出目录中的所有架构。
虽然使用 SCHEMAS
和 DATABASES
是可互换的,但最好使用 SCHEMAS
。
语法
SHOW SCHEMAS [ { FROM | IN } catalog_name ] [ [ LIKE ] regex_pattern ]
parameters
-
(可选)要显示其架构的目录的名称。 如果未指定任何目录,则会应用当前目录。
regex_pattern
用于筛选语句结果的正则表达式模式。
- 除
*
和|
字符外,该模式的工作方式类似于正则表达式。 - 只有
*
则匹配 0 个或多个字符,|
用于分隔多个不同的正则表达式,其中任何一个表达式都可以匹配。 - 在处理前,在输入模式中删除前导空格和尾随空格。 模式匹配不区分大小写。
- 除
示例
-- Create schema. Assumes a schema named `default` already exists in
-- the system.
> CREATE SCHEMA payroll_sc;
> CREATE SCHEMA payments_sc;
-- Lists all the schemas.
> SHOW SCHEMAS;
databaseName
------------
default
payments_sc
payroll_sc
-- Lists schemas with name starting with string pattern `pay`
> SHOW SCHEMAS LIKE 'pay*';
databaseName
------------
payments_sc
payroll_sc
-- Lists all schemas. Keywords SCHEMAS and DATABASES are interchangeable.
> SHOW SCHEMAS;
databaseName
------------
default
payments_sc
payroll_sc
-- Lists all schemas in catalog `some_catalog`.
> SHOW SCHEMAS IN some_catalog;
databaseName
------------
schema1
schema2