Поделиться через


SHOW SCHEMAS

Область применения:флажок Databricks SQL флажок Databricks Runtime

Выводит список схем, которые соответствуют дополнительно указанному шаблону регулярного выражения. Если шаблон не указан, команда перечисляет все схемы в catalog.

Хотя использование SCHEMAS и DATABASES является взаимозаменяемым, лучше использовать SCHEMAS.

Синтаксис

SHOW SCHEMAS [ { FROM | IN } catalog_name ] [ [ LIKE ] regex_pattern ]

Parameters

  • catalog_name

    Необязательно указано имя catalog, для которого отображаются схемы. Если catalog не указан, применяется текущий catalog.

  • 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