《Oracle命令语法速查》【 ALTER INDEX 】

インデックス(索引)を変更する


ALTER INDEX [ スキーマ . ] 索引名 →
→┬─┬<PHYSICAL ATTRIBUTES句> ─────────────────┬────┬ ;
  │  ├<ALLOCATE EXTENT句> ───────────────────┤        │
  │  ├<DEALLOCATE UNUSED句> ──────────────────┤        │
  │  ├ { LOGGING | NOLOGGING }  ────────────────┤        │
  │  ├<PARALLEL句>  ──────────────────────┤        │
  │  └ ← ───────────────────────────┘        │
  │[ 索引の記憶特性を変更する ]                                          │
  ├ REBUILD  ┬───────────────────┬→                  │
  │          ├ PARTITION パーティション名 ─────┤                    │
  │          ├ SUBPARTITION サブパーティション名  ─┤                    │
  │          └ { REVERSE | NOREVERSE }  ──────┘                    │
  │→┬─────────────────────────────────┬┤
  │  ├<PHYSICAL ATTRIBUTES句> ─────────────────────┤│
  │  ├ TABLESPACE 表領域名    ─────────────────────┤│
  │  ├ PARAMETERS ( ' 値 ' )  ─────────────────────┤│
  │  ├ ONLINE     ───────────────────────────┤│
  │  ├ COMPILE STATISTICS     ─────────────────────┤│
  │  ├ { LOGGING | NOLOGGING }  ────────────────────┤│
  │  ├ COMPILE STATISTICS     ─────────────────────┤│
  │  ├ { COMPRESS 数値 | NOCOMPRESS } ─────────────────┤│
  │  ├<PARALLEL句>  ──────────────────────────┤│
  │  └ ← ───────────────────────────────┘│
  │[ 索引を再作成する                                         ]          │
  ├ PARAMETERS ( ' 値 ' )  ────────────────────────┤
  │[ ドメイン索引のパラメータを指定する                       ]          │
  ├ { ENABLE | DISABLE } ─────────────────────────┤
  │[ ファンクション索引を有効/無効にする                      ]          │
  ├ UNUSABLE ───────────────────────────────┤
  │[ 索引を使用不可にする                                     ]          │
  ├ RENAME [ PARTITION パーティション名 ] TO 新索引名  ──────────┤
  │[ 索引の名前を変更する                                     ]          │
  ├ COALESCE ───────────────────────────────┤
  │[ 断片化した使用可能エクステントを結合する                 ]          │
  ├ { MONITORING | NONMONITORING } USAGE ─────────────────┤
  │[ 索引の統計情報収集を開始/終了する                        ]          │
  ├ UPDATE BLOCK REFERENCES  ───────────────────────┤
  │                                                                        │
  ├ RENAME ┬ PARTITION パーティション名  ───┬ TO 新名称 ───────┤
  │        └ SUBPARTITION サブパーティション名 ┘                         │
  │[ パーティション名を変更する                               ]          │
  ├<SPLIT PARTITION句> ──────────────────────────┤
  ├ MODIFY PARTITION パーティション名  ┬┬<PHYSICAL ATTRIBUTES句> ──┬┬┤
  │                                    │├<ALLOCATE EXTENT句> ────┤││
  │                                    │├<DEALLOCATE UNUSED句> ───┤││
  │                                    │├ { LOGGING | NOLOGGING }  ─┤││
  │                                    │└ ← ────────────┘││
  │                                    ├ PARAMETERS ( ' 値 ' )  ────┤│
  │                                    ├ COALESCE ───────────┤│
  │                                    ├ UPDATE BLOCK REFERENCES  ───┤│
  │                                    └ UNUSABLE ───────────┘│
  │[ 指定したパーティションの記憶特性を変更する               ]          │
  ├ MODIFY SUBPARTITION サブパーティション名  ┬<ALLOCATE EXTENT句>  ──┬┤
  │                                           ├<DEALLOCATE UNUSED句>  ─┤│
  │                                           └ UNUSABLE  ───────┘│
  │[ 指定したサブパーティションの記憶特性を変更する           ]          │
  ├ MODIFY DEFAULT ATTRIBUTES [ FOR PARITION パーティション名 ] →         │
  │                                        →┬ <PHYSICAL ATTRIBUTES句>  ┬┤
  │                                          ├ TABLESPACE 表領域名  ──┤│
  │                                          └ { LOGGING | NOLOGGING }  ┘│
  │[ パーティション索引のデフォルト属性を指定する             ]          │
  └ DROP PARTITION パーティション名  ───────────────────┘
    [ 指定したパーティションを削除する                         ]