

# 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\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comentario | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | contraseña | 1 |  | SÍ | varchar |  |  | 
| 2 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | user\$1id | 2 |  | SÍ | entero |  |  | 
| 3 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | created\$1on | 3 |  | SÍ | marca de tiempo |  |  | 
| 4 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | last\$1login | 4 |  | SÍ | marca de tiempo |  |  | 
| 5 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | email | 5 |  | SÍ | varchar |  |  | 
| 6 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\$1public\$1account | 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\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comentario | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 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\$1catalog | table\$1schema | table\$1name | column\$1name | ordinal\$1position | column\$1default | is\$1nullable | data\$1type | comentario | extra\$1info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | predeterminado | arrayview | sid | 2 |  | SÍ | varchar |  |  | 