Перейти к основному содержимому

SHOW ALTER TABLE

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

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

Синтаксис

  • Показать выполнение операций изменения столбцов или оптимизации схемы таблицы.

    SHOW ALTER TABLE { COLUMN | OPTIMIZE } [FROM db_name] [WHERE TableName|CreateTime|FinishTime|State] [ORDER BY] [LIMIT]
  • Показать выполнение операций добавления или удаления rollup индекса.

    SHOW ALTER TABLE ROLLUP [FROM db_name]

Параметры

  • {COLUMN | OPTIMIZE | ROLLUP}:

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

Примеры

  1. Показать выполнение операций изменения столбцов, оптимизации схемы таблицы и создания или удаления rollup индекса в текущей базе данных.

    SHOW ALTER TABLE COLUMN;
    SHOW ALTER TABLE OPTIMIZE;
    SHOW ALTER TABLE ROLLUP;
  2. Показать выполнение операций, связанных с изменением столбцов, оптимизацией схемы таблицы и созданием или удалением rollup индекса в указанной базе данных.

    SHOW ALTER TABLE COLUMN FROM example_db;
    SHOW ALTER TABLE OPTIMIZE FROM example_db;
    SHOW ALTER TABLE ROLLUP FROM example_db;
  3. Показать выполнение самой последней операции изменения столбцов или оптимизации схемы таблицы в указанной таблице.

    SHOW ALTER TABLE COLUMN WHERE TableName = "table1" ORDER BY CreateTime DESC LIMIT 1;
    SHOW ALTER TABLE OPTIMIZE WHERE TableName = "table1" ORDER BY CreateTime DESC LIMIT 1;

Ссылки