次の方法で共有


SHOW TABLES

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

オプションで指定したスキーマのすべてのテーブルを返します。 さらに、このステートメントの出力は、オプションの一致パターンによってフィルター処理できます。 スキーマが指定されていない場合、テーブルは現在のスキーマから返されます。

構文

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

パラメーター

  • schema_name

    一覧表示するテーブルから、スキーマ名を指定します。 指定されていない場合は、現在のスキーマを使用します。

  • regex_pattern

    不要なテーブルをフィルターで除外するために使用される正規表現パターン。

    • *| の文字を除き、パターンは正規表現のように機能します。
    • * は単独で 0 個以上の文字に一致し、| は一致する可能性がある複数の異なる正規表現を区切るために使用されます。
    • 先頭と末尾の空白は、処理前に入力パターンでトリミングされます。 パターンの一致では、大文字と小文字は区別されません。

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