SHOW TABLES (Databricks SQL)

Egy nem kötelezően megadott adatbázis összes tábláját adja vissza. Emellett a utasítás kimenete szűrhető egy nem kötelező egyezési mintával. Ha nincs megadva adatbázis, a rendszer az aktuális adatbázisból adja vissza a táblákat.

Szintaxis

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

Paraméterek

  • database_name

    Megadja az adatbázis nevét, amelyből a táblákat fel kell sorolni. Ha nincs megtéve, a az aktuális adatbázist használja.

  • regex_pattern

    A nem kívánt táblák kiszűréséhez használt reguláriskifejezés-minta.

    • A és a * karakter kivételével a minta | reguláris kifejezésként működik.
    • * A önmagában egyezés 0 vagy több karakterre illeszkedik, és több különböző reguláris kifejezést választ el | egymástól, amelyek bármelyike megfelelhet.
    • A kezdő és záró üres értékeket a rendszer a feldolgozás előtt levágja a bemeneti mintában. A minta egyezése nem érzékeny.

Példák

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

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

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

-- List all tables from default database 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