ORACLE操作 ORACLE機能

[ORACLE] テーブルが属する表領域を変更する

投稿日:

テーブルが属する表領域を変更するには、ALTER~MOVE TABLESPACE句を使用します。

構文

(テーブルが属する表領域を変更する構文)
ALTER TABLE <テーブル名> MOVE TABLESPACE <移動後の表領域名>;

変更前の表領域名は指定する必要はありません。

サンプル

例)M_TESTテーブルが属する表領域を、TBS01へ変更する

実行例
SQL> ALTER TABLE m_test MOVE TABLESPACE tbs01; 表領域が変更されました。

以下のSQLで結果を確認できます。

例)M_TESTテーブルが属する表領域を確認する

実行例
SQL> SELECT table_name, tablespace_name 2 FROM user_tables 3 WHERE table_name = 'M_TEST'; TABLE_NAME TABLESPACE_NAME ----------------------- -------------------------- M_TEST TBS01

表領域を変更するとINDEXが無効になるので、
以下のSQLでインデックスの再作成も行ってください。

例)インデックスを再作成する

解説


スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] NLSパラメータ値を確認する(NLS_DATABASE_PARAMETERS)

NLSパラメータ値を確認するには、NLS_DATABASE_PARAMETERSを検索します。 サンプル 例)NLSパラ ...
ORACLE

[ORACLE] ROWNUMと*を同時に検索する

*で全件検索する時に、ROWNUM等を同時に検索したい場合のサンプルです。 サンプル 例)ROWNUMとM_USERテー ...
ORACLE

[SQL*Plus] SQL*Plusから直接DBMSパッケージを実行する

SQL*Plusから直接DBMSパッケージを実行するサンプルです。 サンプル 例)SQL*Plusから直接DBMS_OU ...
ORACLE

[SQL*Plus] バッファをクリアする

バッファをクリアするには、clear sqlを使用します。 サンプル 例)バッファのクリア前確認・クリア・クリア後確認を ...
ORACLE

[ORAエラー] ORA-00905: キーワードがありません。

以下のように表示されます。 (日本語) ORA-00905: キーワードがありません。 (英語) ORA-00905: ...

スポンサーリンク