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

ALTER COLUMN

命令功能

ALTER TABLE ... ALTER COLUMN语法用于修改当前列属性包括列comment、空约束,当前不支持修改列类型、列位置。

注意事项

  • 目前不支持修改列类型。
  • 目前不支持修改已存在列的顺序。
  • 目前不支持指定顺序添加列。

命令语法

ALTER TABLE tableName ALTER

[COLUMN] col_name

[COMMENT] col_comment

参数描述

表1 ALTER COLUMN参数描述

参数

描述

tableName

表名。

col_name

待修改的列名。

column_type

目标列类型。

col_comment

列comment。

column_name

位置修改参照列,例如:AFTER column_name的语义是要将待修改列放到参照列column_name之后。

所需权限

  • SQL权限
表2 ALTER TABLE所需权限列表

权限描述

表的ALTER权限

  • 细粒度权限:dli:table:alter。
  • 由LakeFormation提供的元数据服务,权限配置详见LakeFormation文档。

示例

  • 其他修改
    ALTER TABLE table1 ALTER COLUMN col_a DROP NOT NULL
    
    ALTER TABLE table1 ALTER COLUMN col_a COMMENT 'new comment'

系统响应

通过运行DESCRIBE命令,可显示修改的列。

相关文档