

# Enumeración o búsqueda de las columnas de una tabla o vista especificadas
<a name="querying-glue-catalog-listing-columns"></a>

Puede enumerar todas las columnas de una tabla, todas las columnas de una vista o buscar una columna por nombre en una base de datos y tabla especificados.

Para enumerar las columnas, utilice una consulta `SELECT *`. En la cláusula `FROM`, especifique `information_schema.columns`. En el cláusula `WHERE`, utilice `table_schema='{{database_name}}'` para especificar la base de datos y `table_name = '{{table_name}}'` para especificar la tabla o vista que tiene las columnas que desea enumerar.

**Example – Enumeración de todas las columnas de una tabla especificada**  
En la siguiente consulta de ejemplo se enumeran todas las columnas de la tabla `rdspostgresqldb1_public_account`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'rdspostgresql'
       AND table_name = 'rdspostgresqldb1_public_account'
```
En la siguiente tabla se muestran los resultados de ejemplo.  



|  | table\_catalog | table\_schema | table\_name | column\_name | ordinal\_position | column\_default | is\_nullable | data\_type | comentario | extra\_info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | contraseña | 1 |  | SÍ | varchar |  |  | 
| 2 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | user\_id | 2 |  | SÍ | entero |  |  | 
| 3 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | created\_on | 3 |  | SÍ | marca de tiempo |  |  | 
| 4 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | last\_login | 4 |  | SÍ | marca de tiempo |  |  | 
| 5 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | email | 5 |  | SÍ | varchar |  |  | 
| 6 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | nombre de usuario | 6 |  | SÍ | varchar |  |  | 

**Example – Enumeración de las columnas de una vista especificada**  
En la siguiente consulta de ejemplo se enumeran todas las columnas de la base de datos `default` para la vista `arrayview`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview'
```
En la siguiente tabla se muestran los resultados de ejemplo.  



|  | table\_catalog | table\_schema | table\_name | column\_name | ordinal\_position | column\_default | is\_nullable | data\_type | comentario | extra\_info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | predeterminado | arrayview | searchdate | 1 |  | SÍ | varchar |  |  | 
| 2 | awsdatacatalog | predeterminado | arrayview | sid | 2 |  | SÍ | varchar |  |  | 
| 3 | awsdatacatalog | predeterminado | arrayview | btid | 3 |  | SÍ | varchar |  |  | 
| 4 | awsdatacatalog | predeterminado | arrayview | p | 4 |  | SÍ | varchar |  |  | 
| 5 | awsdatacatalog | predeterminado | arrayview | infantprice | 5 |  | SÍ | varchar |  |  | 
| 6 | awsdatacatalog | predeterminado | arrayview | sump | 6 |  | SÍ | varchar |  |  | 
| 7 | awsdatacatalog | predeterminado | arrayview | journeymaparray | 7 |  | SÍ | array(varchar) |  |  | 

**Example – Búsqueda de una columna por nombre en una base de datos y una tabla especificadas**  
En la siguiente consulta de ejemplo se buscan metadatos para la columna `sid` en la vista `arrayview` de la base de datos `default`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview' 
       AND column_name='sid'
```
La siguiente imagen muestra un resultado de ejemplo.  



|  | table\_catalog | table\_schema | table\_name | column\_name | ordinal\_position | column\_default | is\_nullable | data\_type | comentario | extra\_info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | predeterminado | arrayview | sid | 2 |  | SÍ | varchar |  |  | 