更新时间:2025-01-09 GMT+08:00
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命令,可显示修改的列。
父主题: Schema演进语法说明