ホームページ  >  記事  >  データベース  >  Oracleでテーブル名を変更するステートメントは何ですか?

Oracleでテーブル名を変更するステートメントは何ですか?

WBOY
WBOYオリジナル
2022-05-18 17:40:0912504ブラウズ

テーブル名を変更する Oracle のステートメント: 1. "ALTER TABLE old table name RENAME TO new table name"。このステートメントは ALTER を使用して元のテーブルのテーブル名を変更します。2. "RENAME old table name" TO 新しいテーブル名" ;"、このステートメントは RENAME を使用してテーブル名を変更します。

Oracleでテーブル名を変更するステートメントは何ですか?

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle がテーブル名を変更するために使用するステートメントは何ですか?

方法 1: ALTER を使用してテーブル名を変更します#

ALTER TABLE OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;

方法 2: RENAME を使用して変更する テーブル名

RENAME OLD_TABLE_NAME TO NEW_TABLE_NAME;

拡張知識:

古いテーブル データを使用して新しいテーブルを作成し、その後、古いテーブルを削除します (推奨されません)

create new_table as select * from old_table;
drop table old_table;

注: テーブル データが大きい場合、テーブルのプルには非常に時間がかかります。古いテーブルを強制終了すると、正式に実行されている一部のジョブにも影響する可能性があります。古いテーブルを呼び出す必要がありますが、これは危険です。

PLSQL を直接使用してテーブルを再構築します (推奨されません)

注: テーブルの再構築関数は、すべてのデータ、トリガー、外部キーをクリアすることと同じです。速度が低下します。非常に遅く、あまり効率的ではありません。

列名の変更

テーブル内の列の名前を変更するための構文は次のとおりです。

ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;

たとえば、次のようになります。 person テーブルの誕生日列を変更します。 次のように、名前を年齢に変更します。

SQL> ALTER TABLE person RENAME COLUMN birthday TO age;

推奨チュートリアル: 「

Oracle Video Tutorial

以上がOracleでテーブル名を変更するステートメントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。