

# ALTER TABLE ADD COLUMNS
<a name="alter-table-add-columns"></a>

기존 테이블에 하나 이상의 열을 추가합니다. 선택적 `PARTITION` 구문을 사용할 때 파티션 메타데이터를 업데이트합니다.

## 시놉시스
<a name="synopsis"></a>

```
ALTER TABLE table_name 
  [PARTITION 
   (partition_col1_name = partition_col1_value
   [,partition_col2_name = partition_col2_value][,...])]
  ADD COLUMNS (col_name data_type)
```

## 파라미터
<a name="parameters"></a>

**PARTITION (partition\$1col\$1name = partition\$1col\$1value [,...])**  
지정한 열 이름/값 조합으로 파티션을 생성합니다. 열의 데이터 형식이 문자열인 경우에만 인용 부호로 `partition_col_value`를 묶습니다.

**ADD COLUMNS (col\$1name data\$1type [,col\$1name data\$1type,...])**  
기존 열 뒤에(즉, 파티션 열 앞에) 열을 추가합니다.

## 예시
<a name="examples"></a>

```
ALTER TABLE events ADD COLUMNS (eventowner string)
```

```
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (event string)
```

```
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (eventdescription string)
```

## 참고
<a name="alter-table-add-columns-notes"></a>
+ `ALTER TABLE ADD COLUMNS`를 실행한 후 Athena 쿼리 편집기 탐색 창에서 새 테이블 열을 보려면 편집기에서 테이블 목록을 수동으로 새로 고친 다음 테이블을 다시 확장합니다.
+ `ALTER TABLE ADD COLUMNS`는 `date` 데이터 형식을 가진 열에 대해 작동하지 않습니다. 이 문제를 해결하려면 `timestamp` 데이터 형식을 대신 사용하세요.