

# ALTER TABLE ADD COLUMNS
<a name="querying-iceberg-alter-table-add-columns"></a>

向现有 Iceberg 表添加一列或多列。

## 摘要
<a name="querying-iceberg-alter-table-add-columns-synopsis"></a>

```
ALTER TABLE [db_name.]table_name ADD COLUMNS (col_name data_type [,...])
```

## 示例
<a name="querying-iceberg-alter-table-add-columns-example"></a>

以下示例将 `string` 类型的 `comment` 列添加到 Iceberg 表中。

```
ALTER TABLE iceberg_table ADD COLUMNS (comment string)
```

以下示例将 `struct` 类型的 `point` 列添加到 Iceberg 表中。

```
ALTER TABLE iceberg_table 
ADD COLUMNS (point struct<x: double, y: double>)
```

以下示例将作为结构数组的 `points` 列添加到 Iceberg 表中。

```
ALTER TABLE iceberg_table 
ADD COLUMNS (points array<struct<x: double, y: double>>)
```