TÁBLÁK MEGJELENÍTÉSE

A következőre vonatkozik:check marked yes Databricks SQL check marked yes Databricks Runtime

Egy opcionálisan megadott séma összes tábláját visszaadja. Emellett az utasítás kimenetét szűrheti egy opcionális egyeztetési minta. Ha nincs megadva séma, a rendszer az aktuális sémából adja vissza a táblákat.

Szintaxis

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

Paraméterek

  • schema_name

    Megadja a séma nevét, amelyből a táblákat listázni kell. Ha nincs megadva, az aktuális sémát használja.

  • regex_pattern

    A nem kívánt táblák kiszűrésére használt reguláris kifejezésminta.

    • A * és | a karakter kivételével a minta úgy működik, mint egy reguláris kifejezés.
    • * csak egyezik 0 vagy több karaktersel, és | több különböző reguláris kifejezés elválasztására szolgál, amelyek bármelyike megegyezhet.
    • A bevezető és záró üres cellákat a rendszer a feldolgozás előtt levágja a bemeneti mintában. A mintaegyezés nem különbözteti meg a kis- és nagybetűket.

Példák

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