VISA TABELLER

Gäller för:check markerad ja Databricks SQL-kontroll markerad som ja Databricks Runtime

Returnerar alla tabeller för ett valfritt angivet schema. Dessutom kan utdata från den här instruktionen filtreras efter ett valfritt matchande mönster. Om inget schema anges returneras tabellerna från det aktuella schemat.

Syntax

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

Parametrar

  • schema_name

    Anger schemanamnet som tabellerna ska listas från. Om det inte anges använder det aktuella schemat.

  • regex_pattern

    Mönster för reguljära uttryck som används för att filtrera bort oönskade tabeller.

    • * Förutom mönstret och | fungerar det som ett reguljärt uttryck.
    • * ensam matchar 0 eller fler tecken och | används för att separera flera olika reguljära uttryck, som alla kan matcha.
    • Inledande och avslutande blanksteg trimmas i indatamönstret före bearbetning. Mönstermatchningen är skiftlägesokänslig.

Exempel

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