Files
doris/docs/zh-CN/sql-reference/sql-statements/Data Definition/CANCEL ALTER.md

70 lines
2.0 KiB
Markdown

---
{
"title": "CANCEL ALTER",
"language": "zh-CN"
}
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# CANCEL ALTER
## description
该语句用于撤销一个 ALTER 操作。
1. 撤销 ALTER TABLE COLUMN 操作
语法:
CANCEL ALTER TABLE COLUMN
FROM db_name.table_name
2. 撤销 ALTER TABLE ROLLUP 操作
语法:
CANCEL ALTER TABLE ROLLUP
FROM db_name.table_name
3. 根据job id批量撤销rollup操作
语法:
CANCEL ALTER TABLE ROLLUP
FROM db_name.table_name (jobid,...)
注意:
该命令为异步操作,具体是否执行成功需要使用`show alter table rollup`查看任务状态确认
4. 撤销 ALTER CLUSTER 操作
语法:
(待实现...)
## example
[CANCEL ALTER TABLE COLUMN]
1. 撤销针对 my_table 的 ALTER COLUMN 操作。
CANCEL ALTER TABLE COLUMN
FROM example_db.my_table;
[CANCEL ALTER TABLE ROLLUP]
1. 撤销 my_table 下的 ADD ROLLUP 操作。
CANCEL ALTER TABLE ROLLUP
FROM example_db.my_table;
[CANCEL ALTER TABLE ROLLUP]
1. 根据job id撤销 my_table 下的 ADD ROLLUP 操作。
CANCEL ALTER TABLE ROLLUP
FROM example_db.my_table (12801,12802);
## keyword
CANCEL,ALTER,TABLE,COLUMN,ROLLUP