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

SHOW ALTER TABLE

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

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

Синтаксис

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

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

    SHOW ALTER TABLE ROLLUP [FROM db_name]

Параметры

  • {COLUMN | OPTIMIZE | ROLLUP}:

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

Примеры

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

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

    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;

Связанные команды