Delen via


SCHEMA'S WEERGEVEN

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Geeft een lijst weer van de schema's die overeenkomen met een optioneel opgegeven patroon voor reguliere expressies. Als er geen patroon wordt opgegeven, bevat de opdracht alle schema's in de catalogus.

Hoewel het gebruik van SCHEMAS en DATABASES uitwisselbaar is, SCHEMAS heeft dit de voorkeur.

Syntaxis

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

Parameters

  • catalog_name

    Desgewenst de naam van de catalogus waarvoor schema's moeten worden weergegeven. Als er geen catalogus is opgegeven, is de huidige catalogus van toepassing.

  • regex_pattern

    Een normaal expressiepatroon dat wordt gebruikt om de resultaten van de instructie te filteren.

    • Met uitzondering van * en | teken werkt het patroon als een reguliere expressie.
    • * alleen komt overeen met 0 of meer tekens en | wordt gebruikt om meerdere verschillende reguliere expressies te scheiden, die eventuele overeenkomen.
    • De voorloop- en volgspaties worden ingekort in het invoerpatroon voordat ze worden verwerkt. De patroonovereenkomst is niet hoofdlettergevoelig.

Voorbeelden

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