

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# SHOW COLUMNS
<a name="r_SHOW_COLUMNS"></a>

Mostra un elenco di colonne in una tabella, insieme ad alcuni attributi delle colonne.

Ogni riga di output è costituita da un elenco separato da virgole di nome del database, nome dello schema, nome della tabella, nome della colonna, posizione ordinale, impostazione predefinita della colonna, valore nullable, tipo di dati, lunghezza massima dei caratteri, precisione numerica, commenti, tipo di chiave di ordinamento, ordine della chiave di ordinamento, chiave di distribuzione, codifica e confronto. Per ulteriori informazioni su questi attributi, consulta [SVV\_ALL\_COLUMNS](r_SVV_ALL_COLUMNS.md).

Se il comando SHOW COLUMNS restituisce più di 10.000 colonne, viene restituito un errore.

## Autorizzazioni richieste
<a name="r_SHOW_COLUMNS-privileges"></a>

Per visualizzare una colonna in una tabella Amazon Redshift, l’utente corrente deve soddisfare uno dei seguenti criteri:
+ Essere un utente con privilegi avanzati.
+ Essere il proprietario della tabella.
+ Sono stati concessi il privilegio USAGE per lo schema principale e il privilegio SELECT per la tabella o il privilegio SELECT per la colonna.

## Sintassi
<a name="r_SHOW_COLUMNS-synopsis"></a>

```
SHOW COLUMNS FROM TABLE database_name.schema_name.table_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
```

## Parameters
<a name="r_SHOW_COLUMNS-parameters"></a>

 *database\_name*   
Il nome del database che contiene le tabelle da elencare.   
Per mostrare le tabelle in un formato AWS Glue Data Catalog, specifica (`awsdatacatalog`) come nome del database e assicurati che la configurazione del sistema sia impostata su. `data_catalog_auto_mount` `true` Per ulteriori informazioni, consulta [ALTER SYSTEM](r_ALTER_SYSTEM.md).

 *schema\_name*   
Il nome dello schema che contiene le tabelle da elencare.   
Per mostrare AWS Glue Data Catalog le tabelle, fornite il nome del AWS Glue database come nome dello schema.

 *table\_name*   
Il nome dello tabella che contiene le colonne da elencare. 

 *filter\_pattern*   
Un'espressione di caratteri UTF-8 valida con il modello da associare ai nomi della tabella. L'opzione LIKE esegue una corrispondenza con distinzione tra maiuscole e minuscole e supporta i seguenti metacaratteri che corrispondono ai modelli:      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/redshift/latest/dg/r_SHOW_COLUMNS.html)
Se il *filter\_pattern* non contiene metacaratteri, allora il modello rappresenta solo la stringa stessa; in questo caso LIKE agisce come l'operatore di uguaglianza. 

 *row\_limit*   
Il numero massimo di righe da restituire. Il *row\_limit* può essere compreso tra 0 e 10.000. 

## Esempi
<a name="r_SHOW_COLUMNS-examples"></a>

L'esempio seguente mostra le colonne del database Amazon Redshift denominate `sample_data_dev` che sono nello schema `tickit` e tabella `event`.

```
SHOW COLUMNS FROM TABLE demo_schema.compound_sort_table;

  database_name | schema_name |     table_name      | column_name | ordinal_position | column_default | is_nullable |     data_type     | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation 
---------------+-------------+---------------------+-------------+------------------+----------------+-------------+-------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+-----------
 demo_db       | demo_schema | compound_sort_table | id          |                1 |                | YES         | integer           |                          |                32 |             0 |         | COMPOUND      |        1 |        1 | delta32k | 
 demo_db       | demo_schema | compound_sort_table | name        |                2 |                | YES         | character varying |                       50 |                   |               |         | COMPOUND      |        2 |          | lzo      | default
 demo_db       | demo_schema | compound_sort_table | date_col    |                3 |                | YES         | date              |                          |                   |               |         |               |        0 |          | delta    | 
 demo_db       | demo_schema | compound_sort_table | amount      |                4 |                | YES         | numeric           |                          |                10 |             2 |         |               |        0 |          | mostly16 |
```

L'esempio seguente mostra le tabelle del AWS Glue Data Catalog database denominate `awsdatacatalog` che si trovano nello schema `batman` e nella tabella`nation`. L'output è limitato a `2` righe.

```
SHOW COLUMNS FROM TABLE second_db.public.t22;

 database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable |          data_type          | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation 
---------------+-------------+------------+-------------+------------------+----------------+-------------+-----------------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+-----------
 second_db     | public      | t22        | col1        |                1 |                | YES         | integer                     |                          |                32 |             0 |         | INTERLEAVED   |       -1 |          | mostly8  | 
 second_db     | public      | t22        | col2        |                2 |                | YES         | character varying           |                      100 |                   |               |         | INTERLEAVED   |        2 |          | text255  | default
 second_db     | public      | t22        | col3        |                3 |                | YES         | timestamp without time zone |                          |                   |               |         |               |        0 |          | raw      | 
 second_db     | public      | t22        | col4        |                4 |                | YES         | numeric                     |                          |                10 |             2 |         |               |        0 |          | az64     |
```