Перейти к основному содержимому
Версия: 2.0.x

CANCEL ALTER TABLE

CANCEL ALTER TABLE отменяет выполнение текущей операции ALTER TABLE, включая:

  • Изменение столбцов.
  • Оптимизация схемы таблицы (с v1.5.2), включая изменение метода распределения по bucket'ам и количества bucket'ов.
  • Создание и удаление rollup индекса.

ПРИМЕЧАНИЕ

  • Эта команда является синхронной операцией.
  • Для выполнения этой команды требуется привилегия ALTER_PRIV на таблице.
  • Эта команда поддерживает отмену только асинхронных операций с использованием ALTER TABLE (как указано выше) и не поддерживает отмену синхронных операций с использованием ALTER TABLE, таких как rename.

Синтаксис

CANCEL ALTER TABLE { COLUMN | OPTIMIZE | ROLLUP } FROM [db_name.]table_name

Параметры

  • {COLUMN | OPTIMIZE | ROLLUP}

    • Если указано COLUMN, эта команда отменяет операции изменения столбцов.
    • Если указано OPTIMIZE, эта команда отменяет операции оптимизации схемы таблицы.
    • Если указано ROLLUP, эта команда отменяет операции добавления или удаления rollup индекса.
  • db_name: опционально. Имя базы данных, к которой принадлежит таблица. Если этот параметр не указан, по умолчанию используется ваша текущая база данных.

  • table_name: обязательно. Имя таблицы.

Примеры

  1. Отменить операцию изменения столбцов для example_table в базе данных example_db.

    CANCEL ALTER TABLE COLUMN FROM example_db.example_table;
  2. Отменить операцию оптимизации схемы таблицы для example_table в базе данных example_db.

    CANCEL ALTER TABLE OPTIMIZE FROM example_db.example_table;
  3. Отменить операцию добавления или удаления rollup индекса для example_table в текущей базе данных.

    CANCEL ALTER TABLE ROLLUP FROM example_table;