

# SHOW COLUMNS
<a name="show-columns"></a>

지정된 단일 테이블, Athena 뷰 또는 Data Catalog 뷰의 열 이름만 표시합니다. Athena 뷰에 대한 세부 정보를 얻으려면 대신 AWS Glue Data Catalog를 쿼리합니다. 자세한 내용과 예제는 [AWS Glue Data Catalog 쿼리](querying-glue-catalog.md) 주제의 다음 섹션을 참조하세요.
+ 열 메타데이터(예: 데이터 형식)를 보려면 [지정된 테이블 또는 뷰의 열 나열 또는 검색](querying-glue-catalog-listing-columns.md) 섹션을 참조하세요.
+ `AwsDataCatalog`에서 특정 데이터베이스의 모든 테이블에 대한 모든 열을 보려면 [지정된 테이블 또는 뷰의 열 나열 또는 검색](querying-glue-catalog-listing-columns.md) 섹션을 참조하세요.
+ `AwsDataCatalog`에서 모든 데이터베이스의 모든 테이블에 대한 모든 열을 보려면 [모든 테이블의 모든 열 나열](querying-glue-catalog-listing-all-columns-for-all-tables.md) 섹션을 참조하세요.
+ 데이터베이스의 특정 테이블에서 공통적으로 포함하는 열을 보려면 [특정 테이블에서 공통적으로 포함하는 열 나열](querying-glue-catalog-listing-columns-in-common.md) 섹션을 참조하세요.

Data Catalog 뷰에서 명령문의 출력은 Lake Formation 액세스 제어에 의해 제어되며 호출자가 액세스할 수 있는 열을 보여줍니다.

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

```
SHOW COLUMNS {FROM|IN} database_name.table_or_view_name
```

```
SHOW COLUMNS {FROM|IN} table_or_view_name [{FROM|IN} database_name]
```

`FROM` 및 `IN` 키워드는 서로 바꿔 사용할 수 있습니다. *table\$1or\$1view\$1name* 또는 *database\$1name*에 하이픈 같은 특수 문자가 있는 경우 이름을 억음 부호(backquote)로 둘러쌉니다(예: ``my-database`.`my-table``). *table\$1or\$1view\$1name* 또는 *database\$1name*을 작은따옴표나 큰따옴표로 둘러싸면 안 됩니다. 현재 `LIKE`의 사용 및 패턴 일치 표현식은 지원되지 않습니다.

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

다음의 동일한 예제는 `customers` 데이터베이스에 있는 `orders` 테이블의 열을 보여줍니다. 처음 두 예제는 `customers`가 현재 데이터베이스라고 가정합니다.

```
SHOW COLUMNS FROM orders
```

```
SHOW COLUMNS IN orders
```

```
SHOW COLUMNS FROM customers.orders
```

```
SHOW COLUMNS IN customers.orders
```

```
SHOW COLUMNS FROM orders FROM customers
```

```
SHOW COLUMNS IN orders IN customers
```