

# Evolución del esquema de tabla de Iceberg
<a name="querying-iceberg-evolving-table-schema"></a>

Las actualizaciones de esquemas Iceberg son cambios de metadatos únicamente. No se modifican los archivos de datos cuando se realiza una actualización del esquema. 

El formato Iceberg admite los siguientes cambios de evolución del esquema:
+ **Agregar**: agrega una nueva columna a una tabla o `struct` anidada.
+ **Eliminar**: elimina una columna existente de una tabla o `struct` anidada.
+ **Renombrar**: cambia el nombre de una columna o campo existente en una `struct` anidada.
+ **Reordenar**: cambia el orden de columnas.
+  **Promoción de tipos**: amplía el tipo de una columna, campo de `struct`, clave de `map`, valor de `map`‭ o elemento de `list`. En la actualidad, se admiten los siguientes casos para las tablas de Iceberg: 
  + número entero a número entero grande
  + flotante a doble
  + aumento de la precisión de un tipo decimal

Puede utilizar las instrucciones DDL de esta sección para modificar el esquema de la tabla de Iceberg.

**Topics**
+ [ALTER TABLE ADD COLUMNS](querying-iceberg-alter-table-add-columns.md)
+ [ALTER TABLE DROP COLUMN](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)