Partager via


SHOW VIEWS

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

Renvoie toutes les vues d’un schéma spécifié à titre facultatif. En outre, la sortie de cette instruction peut être filtrée par un modèle de correspondance facultatif. Si aucun schéma n’est spécifié, les vues sont renvoyées à partir du schéma actuel. Lorsque vous utilisez Databricks Runtime, si le schéma spécifié est le schéma de vue temporaire globale, Databricks Runtime répertorie les vues temporaires globales. Notez que la commande répertorie également les vues temporaires locales sans tenir compte d’un schéma donné.

Syntaxe

SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]

Paramètres

  • schema_name

    Nom de schéma à partir duquel les vues sont répertoriées.

  • regex_pattern

    Modèle d’expression régulière utilisé pour filtrer les tables indésirables.

    • À 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 views in different schemas, also create global/local temp views.
> CREATE VIEW sam AS SELECT id, salary FROM employee WHERE name = 'sam';
> CREATE VIEW sam1 AS SELECT id, salary FROM employee WHERE name = 'sam1';
> CREATE VIEW suj AS SELECT id, salary FROM employee WHERE name = 'suj';
> USE SCHEMA usersc;
> CREATE VIEW user1 AS SELECT id, salary FROM default.employee WHERE name = 'user1';
> CREATE VIEW user2 AS SELECT id, salary FROM default.employee WHERE name = 'user2';
> USE SCHEMA default;
> CREATE TEMP VIEW temp1 AS SELECT 1 AS col1;
> CREATE TEMP VIEW temp2 AS SELECT 1 AS col1;

-- List all views in default schema
> SHOW VIEWS;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       sam1         false
  default       suj          false
                temp2        true

-- List all views from usersc schema
> SHOW VIEWS FROM usersc;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  usersc        user1        false
  usersc        user2        false
                temp2        true

-- List all views from default schema matching the pattern `sam*`
> SHOW VIEWS FROM default LIKE 'sam*';
  namespace   viewName     isTemporary
 ----------- ------------ --------------
  default     sam          false
  default     sam1         false

-- List all views from the current schema matching the pattern `sam|suj|temp*`
> SHOW VIEWS LIKE 'sam|suj|temp*';
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       suj          false
                temp2        true