

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 演進 Iceberg 資料表結構描述
<a name="querying-iceberg-evolving-table-schema"></a>

Iceberg 結構描述更新只會變更中繼資料。執行結構描述更新時，不會更改任何資料檔案。

Iceberg 格式支持以下結構描述的變化：
+ **Add** – 在資料表或巢狀 `struct` 中新增資料欄。
+ **Drop** – 在資料表或巢狀 `struct` 中移除現有的資料欄。
+ **Rename** – 重新命名巢狀 `struct` 中現有的資料欄或欄位。
+ **Reorder** – 變更資料欄的順序。
+  **Type promotion** – 增加可用的資料欄、`struct` 欄位、`map` 鍵、`map` 值或 `list` 元素類型。目前，Iceberg 資料表會支援以下情況：
  + 整數到大整數
  + float 到 double
  + 增加十進制類型的精度

您可以使用本節中的 DDL 陳述式來修改 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)