
# ADD COLUMNS
#### 命令功能
**ADD COLUMNS**命令用于为现有表添加新列。
#### 命令语法
**ALTER TABLE** *tableName* **ADD COLUMNS** *(col_spec\[, col_spec ...\])*
#### 参数描述
表1ADD COLUMNS参数描述 
| 参数        | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|
| tableName | 表名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| col_spec  | 可由\[col_name\]\[col_type\]\[nullable\]\[comment\]四部分组成。 - col_name：新增列名，必须指定。 暂不支持给嵌套列添加新的子列   - col_type：新增列类型，必须指定。  - nullable：新增列是否可以为空，可以缺省。  - comment：新增列comment，可以缺省。   |
   
#### 所需权限
- SQL权限
表2ALTER TABLE所需权限列表 
| 权限描述      |
|:---|
| 表的ALTER权限 |
   
- 细粒度权限：dli:table:alter。

- 由LakeFormation提供的元数据服务，权限配置详见LakeFormation文档。
 
#### 示例
```
alter table h0 add columns(ext0 string);
alter table h0 add columns(new_col int comment 'add new column');
alter table delta.`obs://bucket_name0/db0/delta_table0` add columns(new_col string);
```
#### 系统响应
通过运行**DESCRIBE**命令，可显示新添加的列。
