既存テーブル名をリネームするには

alter table ~ rename コマンドで行う。



SQL コマンド

alter table <変更前テーブル名> rename to <変更後テーブル名>;

 

テーブル HOGE の名称を HOGE2 へリネームする例

(1) HOGE テーブルが存在することを確認

SQL> select table_name from user_tables where table_name = 'HOGE';

TABLE_NAME
----------
HOGE

(2) テーブルを HOGE から HOGE2 へリネーム

SQL> alter table HOGE rename to HOGE2;

表が変更されました。

(3) HOGE2 テーブルに正しくリネームされたことを確認

SQL> select table_name from user_tables where table_name = 'HOGE';

レコードが選択されませんでした。
SQL> select table_name from user_tables where table_name = 'HOGE2';

TABLE_NAME
----------
HOGE2