更新时间:2023-03-17 GMT+08:00

DROP COLUMNS

命令功能

DROP COLUMNS命令用于删除表中现有的列或多个列。

命令语法

ALTER TABLE [db_name.]table_name DROP COLUMNS (col_name, ...);

参数描述

表1 DROP COLUMNS参数描述

参数

描述

db_name

数据库名。若未指定,则选择当前数据库。

table_name

表名。

col_name

表中的列名称。支持多列。列名称包含字母,数字和下划线(_)。

注意事项

对于删除列操作,至少要有一个key列在删除操作后存在于schema中,否则将显示出错信息,删除列操作将失败。

示例

假设表包含4个列,分别命名为a1,b1,c1和d1。

  • 删除单个列:

    ALTER TABLE carbon DROP COLUMNS (b1);

    ALTER TABLE test_db.carbon DROP COLUMNS (b1);

  • 删除多个列:

    ALTER TABLE carbon DROP COLUMNS (b1,c1);

    ALTER TABLE test_db.carbon DROP COLUMNS (b1,c1);

系统响应

运行DESCRIBE命令,将不会显示已删除的列。