Partage via


SHOW SCHEMAS

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Répertorie les schémas qui correspondent à un modèle d’expression régulière facultativement fourni. Si aucun modèle n’est fourni, la commande répertorie tous les schémas dans le catalogue.

Bien que SCHEMAS et DATABASES soient interchangeables, il est préférable d’utiliser SCHEMAS.

Syntaxe

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

Paramètres

  • catalog_name

    Éventuellement le nom du catalogue dans lequel afficher les schémas. Si aucun catalogue n’est spécifié, le catalogue actuel s’applique.

  • regex_pattern

    Modèle d’expression régulière utilisé pour filtrer les résultats de l’instruction.

    • À l’exception des caractères * et |, le modèle fonctionne comme une expression régulière.
    • * seul correspond à 0 ou plusieurs caractères et | est utilisé pour séparer plusieurs expressions régulières différentes, qui peuvent toutes correspondre.
    • Les espaces de début et de fin sont supprimés dans le modèle d’entrée avant le traitement. La correspondance du modèle n’est pas sensible à la casse.

Exemples

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