

# SHOW TABLES
<a name="show-tables"></a>

データベース内のすべての基本テーブルとビューを一覧表示します。

**注記**  
[GetQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryExecution.html) API オペレーションの `SHOW TABLES` の [StatementType](https://docs.aws.amazon.com/athena/latest/APIReference/API_QueryExecution.html#athena-Type-QueryExecution-StatementType) パラメータは `DDL` ではなく `UTILITY` に分類されます。

## 概要
<a name="synopsis"></a>

```
SHOW TABLES [IN database_name] ['regular_expression']
```

## パラメータ
<a name="parameters"></a>

**[IN database\$1name]**  
テーブルを一覧表示する `database_name` を指定します。省略すると、現在のコンテキストのデータベースが使用されます。  
`database_name` がハイフンなどの[サポートされていない文字](tables-databases-columns-names.md)を使用すると、`SHOW TABLES` は失敗する可能性があります。回避策として、データベース名をバッククォートで囲んでみてください。

**['regular\$1expression']**  
テーブルのリストをフィルタして、指定した `regular_expression` と一致するものに絞り込みます。`AWSDataCatalog` テーブルの任意の文字を示すには、`*` または `.*` ワイルドカード式を使用できます。Apache Hive データベースの場合は、`.*` ワイルドカード式を使用します。文字間の選択を示すには、`|` 文字を使用します。

## 例
<a name="examples"></a>

**Example – データベース `sampledb` 内のすべてのテーブルを表示します**  

```
SHOW TABLES IN sampledb
```
`Results`  

```
alb_logs
cloudfront_logs
elb_logs
flights_2016
flights_parquet
view_2016_flights_dfw
```

**Example – `sampledb` 内にある「flights」という単語を含むすべてのテーブルの名前を表示します**  

```
SHOW TABLES IN sampledb '*flights*'
```
`Results`  

```
flights_2016
flights_parquet
view_2016_flights_dfw
```

**Example – `sampledb` 内にある「logs」という単語で終わるすべてのテーブルの名前を表示します**  

```
SHOW TABLES IN sampledb '*logs'
```
`Results`  

```
alb_logs
cloudfront_logs
elb_logs
```