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не указан, используется текущая база данных по умолчанию.
Примеры
-
Показать выполнение о пераций изменения столбцов, оптимизации схемы таблицы и создания или удаления rollup index в текущей базе данных.
SHOW ALTER TABLE COLUMN;
SHOW ALTER TABLE OPTIMIZE;
SHOW ALTER TABLE ROLLUP; -
Показать выполнение операций, связанных с изменением столбцов, оптимизацией схемы таблицы и созданием или удалением rollup index в указанной базе данных.
SHOW ALTER TABLE COLUMN FROM example_db;
SHOW ALTER TABLE OPTIMIZE FROM example_db;
SHOW ALTER TABLE ROLLUP FROM example_db; -
Показать выполнение последней операции изменения столбцов или оптимизации схемы таблицы в указанной таблице.
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;