TÁBLÁK MEGJELENÍTÉSE
A következőre vonatkozik: Databricks SQL 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
-
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.
- A
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