Condividi tramite


SHOW TABLES

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce tutti i tables per un schemaspecificato facoltativamente. Inoltre, l'output di questa istruzione può essere filtrato in base a un criterio di corrispondenza facoltativo. Se non viene specificato alcun schema, i tables vengono restituiti dal schemacorrente.

Sintassi

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

Parameters

  • schema_name

    Specifica il nome di schema da cui devono essere elencati tables. Se non specificato, utilizza il valore schemacorrente.

  • regex_pattern

    Modello di espressione regolare usato per filtrare i tablesindesiderati.

    • Ad eccezione di * e | carattere, il criterio funziona come un'espressione regolare.
    • * solo corrisponde a 0 o più caratteri e | viene usato per separare più espressioni regolari diverse, una delle quali può corrispondere.
    • Gli spazi vuoti iniziali e finali vengono tagliati nel modello di input prima dell'elaborazione. La corrispondenza del criterio non fa distinzione tra maiuscole e minuscole.

Esempi

-- List all tables in default schema
> SHOW TABLES;
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false
  default       suj       false

-- List all tables from usersc schema
> SHOW TABLES FROM usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables in usersc schema
> SHOW TABLES IN usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables from default schema matching the pattern `sam*`
> SHOW TABLES FROM default LIKE 'sam*';
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false

-- List all tables matching the pattern `sam*|suj`
> SHOW TABLES LIKE 'sam*|suj';
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false
  default       suj       false