

# 지정된 테이블 또는 뷰의 열 나열 또는 검색
<a name="querying-glue-catalog-listing-columns"></a>

테이블에 대한 모든 열, 뷰에 대한 모든 열을 나열하거나 지정된 데이터베이스와 테이블에서 이름별로 열을 검색할 수 있습니다.

열을 나열하려면 `SELECT *` 쿼리를 사용합니다. `FROM` 절에서 `information_schema.columns`를 지정합니다. `WHERE` 절에서 `table_schema='database_name'`을(를) 사용해 데이터베이스를 지정하고 `table_name = 'table_name'`을(를) 사용해 나열하려는 열이 있는 테이블 또는 뷰를 지정합니다.

**Example - 지정된 테이블에 대한 모든 열 나열**  
다음 예제 쿼리는 `rdspostgresqldb1_public_account` 테이블에 대한 모든 열을 나열합니다.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'rdspostgresql'
       AND table_name = 'rdspostgresqldb1_public_account'
```
다음 표는 샘플 결과를 보여 줍니다.  


****  

|  | table\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comment | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | 암호 | 1 |  | 예 | varchar |  |  | 
| 2 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | user\$1id | 2 |  | 예 | 정수 |  |  | 
| 3 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | created\$1on | 3 |  | 예 | timestamp |  |  | 
| 4 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | last\$1login | 4 |  | 예 | timestamp |  |  | 
| 5 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | email | 5 |  | 예 | varchar |  |  | 
| 6 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | username | 6 |  | 예 | varchar |  |  | 

**Example - 지정된 뷰에 대한 열 나열**  
다음 예제 쿼리는 `arrayview` 뷰에 대한 `default` 데이터베이스의 모든 열을 나열합니다.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview'
```
다음 표는 샘플 결과를 보여 줍니다.  


****  

|  | table\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comment | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | default | arrayview | searchdate | 1 |  | 예 | varchar |  |  | 
| 2 | awsdatacatalog | default | arrayview | sid | 2 |  | 예 | varchar |  |  | 
| 3 | awsdatacatalog | default | arrayview | btid | 3 |  | 예 | varchar |  |  | 
| 4 | awsdatacatalog | default | arrayview | p | 4 |  | 예 | varchar |  |  | 
| 5 | awsdatacatalog | default | arrayview | infantprice | 5 |  | 예 | varchar |  |  | 
| 6 | awsdatacatalog | default | arrayview | sump | 6 |  | 예 | varchar |  |  | 
| 7 | awsdatacatalog | default | arrayview | journeymaparray | 7 |  | 예 | array(varchar) |  |  | 

**Example - 지정된 데이터베이스 및 테이블에서 이름으로 열 검색**  
다음 예제 쿼리는 `default` 데이터베이스의 `arrayview` 뷰에서 `sid` 열에 대한 메타데이터를 검색합니다.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview' 
       AND column_name='sid'
```
다음 표는 샘플 결과를 보여줍니다.  


****  

|  | table\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comment | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | default | arrayview | sid | 2 |  | 예 | varchar |  |  | 