ALTER COLUMN
命令功能
ALTER TABLE ... ALTER COLUMN语法用于修改当前列属性包括列comment、空约束,当前不支持修改列类型、列位置。
注意事项
- 目前不支持修改列类型。
- 目前不支持修改已存在列的顺序。
- 目前不支持指定顺序添加列。
命令语法
ALTER TABLE tableName ALTER
[COLUMN] col_name
[COMMENT] col_comment
参数描述
参数 |
描述 |
---|---|
tableName |
表名。 |
col_name |
待修改的列名。 |
column_type |
目标列类型。 |
col_comment |
列comment。 |
column_name |
位置修改参照列,例如:AFTER column_name的语义是要将待修改列放到参照列column_name之后。 |
所需权限
- SQL权限
权限描述 |
---|
表的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命令,可显示修改的列。