Freigeben über


SHOW SCHEMAS

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Listet die Schemas auf, die einem optional angegebenen regulären Ausdrucksmuster entsprechen. Wenn kein Muster angegeben wird, listet der Befehl alle Schemas im Katalog auf.

Auch wenn die Verwendung von SCHEMAS und DATABASES austauschbar ist, sollte vorzugsweise SCHEMAS verwendet werden.

Syntax

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

Parameter

  • catalog_name

    Optional der Name des Katalogs, für den Schemas angezeigt werden sollen. Wenn kein Katalog angegeben ist, gilt der aktuelle Katalog.

  • regex_pattern

    Ein reguläres Ausdrucksmuster, das zum Filtern der Ergebnisse der Anweisung verwendet wird.

    • Mit Ausnahme von * und | funktioniert das Muster wie ein regulärer Ausdruck.
    • * allein entspricht 0 oder mehr Zeichen, und | wird verwendet, um mehrere verschiedene reguläre Ausdrücke zu trennen, von denen jeder übereinstimmen kann.
    • Führende und nachgestellte Leerzeichen werden vor der Verarbeitung im Eingabemuster abgeschnitten. Bei der Musterübereinstimmung wird keine Groß-/Kleinschreibung beachtet.

Beispiele

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