更新时间:2024-12-25 GMT+08:00
分享

ADD COLUMNS

命令功能

ADD COLUMNS命令用于为现有表添加新列。

命令语法

ALTER TABLE tableName ADD COLUMNS(col_spec[, col_spec ...])

参数描述

表1 ADD COLUMNS参数描述

参数

描述

tableName

表名。

col_spec

可由[col_name][col_type][nullable][comment]四部分组成。

  • col_name:新增列名,必须指定。

    暂不支持给嵌套列添加新的子列

  • col_type:新增列类型,必须指定。
  • nullable:新增列是否可以为空,可以缺省。
  • comment:新增列comment,可以缺省。

所需权限

  • SQL权限
表2 ALTER 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命令,可显示新添加的列。

相关文档