SHOW ALTER TABLE
説明
進行中の ALTER TABLE 操作の実行を表示します。これには以下が含まれます。
- カラムの変更。
- テーブルスキーマの最適化 (v3.2 から)、バケット方式やバケット数の変更を含む。
- ロールアップインデックスの作成と削除。
構文
-
カラムの変更やテーブルスキーマの最適化操作の実行を表示します。
SHOW ALTER TABLE { COLUMN | OPTIMIZE } [FROM db_name] [WHERE TableName|CreateTime|FinishTime|State] [ORDER BY] [LIMIT]
-
ロールアップインデックスの追加または削除操作の実行を表示します。
SHOW ALTER TABLE ROLLUP [FROM db_name]
パラメータ
-
{COLUMN | OPTIMIZE | ROLLUP}
:COLUMN
が指定された場合、このステートメントはカラムの変更操作を表示します。OPTIMIZE
が指定された場合、このステートメントはテーブル構造の最適化操作を表示します。ROLLUP
が指定された場合、このステートメントはロールアップインデックスの追加または削除操作を表示します。
-
db_name
: 任意。db_name
が指定されていない場合、デフォルトで現在のデータベースが使用されます。
例
-
現在のデータベースでのカラムの変更、テーブルスキーマの最適化、およびロールアップインデックスの作成または削除操作の実行を表示します。
SHOW ALTER TABLE COLUMN;
SHOW ALTER TABLE OPTIMIZE;
SHOW ALTER TABLE ROLLUP; -
指定されたデータベースでのカラムの変更、テーブルスキーマの最適化、およびロールアップインデックスの作成または削除操作の実行を表示します。
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;