

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

# Evoluzione dello schema della tabella Iceberg
<a name="querying-iceberg-evolving-table-schema"></a>

Gli aggiornamenti dello schema Iceberg sono modifiche solo ai metadati. Nessun file di dati viene modificato quando si esegue un aggiornamento dello schema. 

Il formato Iceberg supporta le seguenti modifiche all'evoluzione dello schema:
+ **Add** (Aggiungi): aggiunge una nuova colonna a una tabella o a uno `struct` nidificato.
+ **Drop** (Elimina): rimuove una colonna esistente da una tabella o uno `struct` nidificato.
+ **Rename** (Rinomina): rinomina una colonna o un campo esistente in uno `struct` nidificato.
+ **Riordina**: Modifica l'ordine delle colonne.
+  **Type promotion** (Promozione del tipo): amplia il tipo di colonna, il campo `struct`, la chiave `map`, il valore `map` o l'elemento `list`. Attualmente sono supportati i seguenti casi per le tabelle Iceberg: 
  + da intero a intero grande
  + da float a double
  + aumento della precisione di un tipo decimale

È possibile utilizzare le istruzioni DDL in questa sezione per modificare lo schema della tabella Iceberg.

**Topics**
+ [ALTER TABLE ADD COLUMNS](querying-iceberg-alter-table-add-columns.md)
+ [ALTER TABLE ADD COLUMNS](querying-iceberg-alter-table-drop-column.md)
+ [ALTER TABLE CHANGE COLUMN](querying-iceberg-alter-table-change-column.md)
+ [SHOW COLUMNS](querying-iceberg-show-columns.md)