メインコンテンツまでスキップ

CANCEL ALTER TABLE

ALTER TABLEのキャンセル

説明

指定したテーブルに対してALTER TABLEステートメントで実行された以下の操作をキャンセルします。

  • テーブルのスキーマ: カラムの追加や削除、カラムの並び替え、カラムのデータ型の変更。
  • ロールアップインデックス: ロールアップインデックスの作成や削除。

このステートメントは同期操作であり、テーブルに対するALTER_PRIV権限が必要です。

構文

  • スキーマの変更をキャンセルします。

    CANCEL ALTER TABLE COLUMN FROM [db_name.]table_name
  • ロールアップインデックスの変更をキャンセルします。

    CANCEL ALTER TABLE ROLLUP FROM [db_name.]table_name

パラメータ

パラメータ

必須

説明

db_name

いいえ

テーブルが所属するデータベースの名前です。このパラメータが指定されていない場合、現在のデータベースがデフォルトで使用されます。

table_name

はい

テーブルの名前です。

例1: example_dbデータベースのexample_tableに対するスキーマの変更をキャンセルします。

CANCEL ALTER TABLE COLUMN FROM example_db.example_table;

例2: 現在のデータベースのexample_tableに対するロールアップインデックスの変更をキャンセルします。

CANCEL ALTER TABLE ROLLUP FROM example_table;