

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Elencare o ricercare colonne per una tabella o una vista specificata
<a name="querying-glue-catalog-listing-columns"></a>

È possibile elencare tutte le colonne per una tabella, tutte le colonne per una vista o ricercare una colonna per nome in un database e una tabella specificati.

Per elencare le colonne, utilizzare una query `SELECT *`. Nella clausola `FROM`, specificare `information_schema.columns`. Nella clausola `WHERE`, utilizzare `table_schema='{{database_name}}'` per specificare il database e `table_name = '{{table_name}}'` per specificare la tabella o la visualizzazione con le colonne che si desidera elencare.

**Example Elencare tutte le colonne di una tabella specificata**  
La query di esempio seguente elenca tutte le colonne della tabella `rdspostgresqldb1_public_account`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'rdspostgresql'
       AND table_name = 'rdspostgresqldb1_public_account'
```
Nella tabella seguente sono riportati i risultati di esempio.  


****  

|  | table\_catalog | table\_schema | table\_name | column\_name | ordinal\_position | column\_default | is\_nullable | data\_type | comment | extra\_info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | password | 1 |  | YES | varchar |  |  | 
| 2 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | user\_id | 2 |  | YES | intero |  |  | 
| 3 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | created\_on | 3 |  | YES | timestamp |  |  | 
| 4 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | last\_login | 4 |  | YES | timestamp |  |  | 
| 5 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | e-mail | 5 |  | YES | varchar |  |  | 
| 6 | awsdatacatalog | rdspostgresql | rdspostgresqldb1\_public\_account | username | 6 |  | YES | varchar |  |  | 

**Example Elencare le colonne di una visualizzazione specificata**  
La query di esempio seguente elenca tutte le colonne nel database `default` per la vista `arrayview`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview'
```
Nella tabella seguente sono riportati i risultati di esempio.  


****  

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

**Example Ricercare una colonna per nome in un database e una tabella specificati**  
La query di esempio seguente cerca i metadati per la colonna `sid` nella vista `arrayview` del database `default`.  

```
SELECT *
FROM   information_schema.columns
WHERE  table_schema = 'default'
       AND table_name = 'arrayview' 
       AND column_name='sid'
```
La tabella seguente mostra un risultato di esempio.  


****  

|  | table\_catalog | table\_schema | table\_name | column\_name | ordinal\_position | column\_default | is\_nullable | data\_type | comment | extra\_info | 
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | 
| 1 | awsdatacatalog | predefinito | arrayview | sid | 2 |  | YES | varchar |  |  | 