メインコンテンツまでスキップ
に最終更新

SHOW TABLES

説明​

現在のデータベースにあるすべてのテーブルとビューを表示します。

構文​

SHOW [ FULL ] TABLES [ FROM [ <catalog_name>.]<db_name> ][ LIKE <like_condition> ]

任意パラメータ​

1. FULL

このパラメータを追加すると、結果に Table_type(テーブル種別)、Storage_format(ストレージ形式)、Inverted_index_storage_format(転置インデックスのストレージ形式)の三つの列が追加されます。

2. FROM [ <catalog_name>.]<db_name>

FROM 句で照会するカタログ名とデータベース名を指定できます。

2. LIKE <like_condition>

LIKE 句でテーブル名を条件とするあいまい検索ができます。

戻り値​

列名(Column)型(DataType)説明(Notes)
Tables_in_<db_name>String<db_name> で指定したデータベース内のすべてのテーブルとビュー。
Table_typeStringテーブルまたはビューの種別。
Storage_formatStringテーブルまたはビューのストレージ形式。
Inverted_index_storage_formatStringテーブルまたはビューの転置インデックスのストレージ形式。

必要な権限​

この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。

権限(Privilege)対象(Object)説明(Notes)
SELECT_PRIVテーブル(Table)、ビュー(View)クエリ権限のあるテーブルとビューのみを表示できます。

使用上の注意​

  • FROM 句を省略する場合は、事前に対象のデータベースを選択する必要があります。

例​

  • データベース内のすべてのテーブルを表示します

    SHOW TABLES;
    +---------------------------------+
    | Tables_in_demo |
    +---------------------------------+
    | ads_client_biz_aggr_di_20220419 |
    | cmy1 |
    | cmy2 |
    | intern_theme |
    | left_table |
    +---------------------------------+
  • テーブル名であいまい検索します

    SHOW TABLES LIKE '%cm%'
    +----------------+
    | Tables_in_demo |
    +----------------+
    | cmy1 |
    | cmy2 |
    +----------------+
  • FULL を使用してデータベース内のテーブルとビューを照会します

    SHOW FULL TABLES
    +----------------+------------+----------------+-------------------------------+
    | Tables_in_demo | Table_type | Storage_format | Inverted_index_storage_format |
    +----------------+------------+----------------+-------------------------------+
    | test_table | BASE TABLE | V2 | V1 |
    | test_view | VIEW | NONE | NONE |
    +----------------+------------+----------------+-------------------------------+