

# 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\_name]**  
테이블을 나열할 `database_name`을 지정합니다. 생략하면 현재 컨텍스트의 데이터베이스로 가정됩니다.  
`database_name`에서 하이픈과 같이 [지원되지 않는 문자](tables-databases-columns-names.md)를 사용할 경우 `SHOW TABLES`가 실패할 수도 있습니다. 해결 방법으로 데이터베이스 이름을 백틱으로 묶어봅니다.

**['regular\_expression']**  
지정한 `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 - “flights”라는 단어를 포함하는 `sampledb`의 모든 테이블 이름을 표시합니다**  

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

```
flights_2016
flights_parquet
view_2016_flights_dfw
```

**Example - “logs”라는 단어로 끝나는 `sampledb`의 모든 테이블 이름을 표시합니다**  

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

```
alb_logs
cloudfront_logs
elb_logs
```