SHOW TABLES
概要:
Sql
SHOW TABLES
[CATALOG [catalog_identifier |<br> LIKE pattern]]?<br> [INCLUDE FROZEN]?<br> [table_identifier |<br> LIKE pattern]?<br>``````<br><br>
| | |
| --- | --- |
| | カタログ(クラスター)識別子。ワイルドカード(`````*`````)をサポートします。 |
| | SQL LIKE パターンでカタログ名を照合します。 |
| | フローズンインデックスを含めるかどうか。 |
| | 単一のテーブル(インデックスまたはデータストリーム)識別子または二重引用符で囲まれた複数ターゲットパターン。 |
| | SQL LIKE パターンでテーブル名を照合します。 |
パターンに関する詳細は、[インデックスパターン](/read/elasticsearch-8-15/1c97dd36a95844c2.md)を参照してください。
**説明**: 現在のユーザーが利用可能なテーブルとそのタイプをリストします。
#### Sql
``````sql
SHOW TABLES;
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
javaRestTest |employees |VIEW |ALIAS
javaRestTest |library |TABLE |INDEX
Elasticsearchのmulti-target syntax表記を使用して、複数のインデックスを照合します:
Sql
SHOW TABLES "*,-l*";
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
javaRestTest |employees |VIEW |ALIAS
パターンは正確な一致であることができます:
#### Sql
``````sql
SHOW TABLES LIKE 'emp';
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
`
複数の文字:
Sql
SHOW TABLES LIKE 'emp%';
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
javaRestTest |employees |VIEW |ALIAS
単一の文字:
Sql
SHOW TABLES LIKE 'em_';
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
または単一の文字と複数の文字の混合:
Sql
SHOW TABLES LIKE '%em_';
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |emp |TABLE |INDEX
ワイルドカードで一致する名前を持つリモートクラスター内のテーブルをリストします:
Sql
SHOW TABLES CATALOG 'my_*' LIKE 'test_emp%';
catalog | name | type | kind
-----------------+---------------+---------------+---------------
my_remote_cluster|test_emp |TABLE |INDEX
my_remote_cluster|test_emp_copy |TABLE |INDEX