Condividi tramite


SHOW TABLES

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

Restituisce tutte le tabelle per uno schema specificato facoltativamente. Inoltre, l'output di questa istruzione può essere filtrato in base a un criterio di corrispondenza facoltativo. Se non viene specificato alcuno schema, le tabelle vengono restituite dallo schema corrente.

Sintassi

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

Parametri

  • schema_name

    Specifica il nome dello schema da cui elencare le tabelle. Se non specificato, usa lo schema corrente.

  • regex_pattern

    Modello di espressione regolare utilizzato per filtrare le tabelle indesiderate.

    • 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