Megosztás a következőn keresztül:


SÉMÁK MEGJELENÍTÉSE

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Az opcionálisan megadott reguláris kifejezésmintának megfelelő sémákat sorolja fel. Ha nincs megadva minta, a parancs felsorolja a katalógus összes sémáját.

Bár a SCHEMAS használat és DATABASES a felcserélhető, SCHEMAS előnyben részesített.

Syntax

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

Paraméterek

  • catalog_name

    Opcionálisan annak a katalógusnak a neve, amelynek sémáit meg szeretné jeleníteni. Ha nincs megadva katalógus, az aktuális katalógus érvényes.

  • regex_pattern

    Az utasítás eredményeinek szűrésére szolgáló reguláris kifejezésminta.

    • A minta a karakter és | a karakter * kivételével úgy működik, mint egy reguláris kifejezés.
    • * csak 0 vagy több karakter felel meg, és | több különböző reguláris kifejezés elválasztására szolgál, amelyek bármelyike megfelelhet.
    • A bevezető és záró üreseket a rendszer a feldolgozás előtt levágja a bemeneti mintában. A mintaegyezés érzéketlen a kis- és nagybetűk között.

Példák

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