跳到主要内容

CANCEL ALTER TABLE

描述

该语句用于撤销一个 ALTER 操作。

  1. 撤销 ALTER TABLE COLUMN 操作

语法:

CANCEL ALTER TABLE COLUMN
FROM db_name.table_name
  1. 撤销 ALTER TABLE ROLLUP 操作

语法:

CANCEL ALTER TABLE ROLLUP
FROM db_name.table_name
  1. 根据 job id 批量撤销 rollup 操作

语法:

CANCEL ALTER TABLE ROLLUP
FROM db_name.table_name (jobid,...)

注意:

  • 该命令为异步操作,具体是否执行成功需要使用show alter table rollup查看任务状态确认

示例

  1. 撤销针对 my_table 的 ALTER COLUMN 操作。

    [CANCEL ALTER TABLE COLUMN]

    CANCEL ALTER TABLE COLUMN
    FROM example_db.my_table;
  2. 撤销 my_table 下的 ADD ROLLUP 操作。

    [CANCEL ALTER TABLE ROLLUP]

    CANCEL ALTER TABLE ROLLUP
    FROM example_db.my_table;
  3. 根据 job id 撤销 my_table 下的 ADD ROLLUP 操作。

    [CANCEL ALTER TABLE ROLLUP]

    CANCEL ALTER TABLE ROLLUP
    FROM example_db.my_table (12801,12802);

关键词

CANCEL, ALTER, TABLE, CANCEL ALTER

最佳实践