ORACLE操作 ORACLE機能

[ORACLE] 列の定義を変更する(ALTER TABLE ~ MODIFY)

投稿日:2017年3月30日 更新日:

テーブルの列の型や桁数を変更したい場合は、ALTER TABLE ~ MODIFYを使用します。

構文

(列定義変更の構文)
ALTER TABLE <テーブル名> MODIFY(<列名> <型>, ...);

サンプルソース

例)M_SYAIN表のname列をVARCHAR2(50)、age列をNUMBER(3,0)に変更する

メモ

  • 変更後の定義に合致しないデータが存在する場合は変更できません。
    (例)5桁の数値がすでに存在する列を、NUMBER(3,0)に変更するなど
    そのような場合は、該当データを削除後にALTER TABLEを実行してください。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:


comment

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

関連記事

ORACLE

[ORAエラー] ORA-00979: GROUP BYの式ではありません。

以下のように表示されます。 (日本語) ORA-00979: GROUP BYの式ではありません。 (英語) ORA-0 ...
ORACLE

[ORAエラー] ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました。

以下のように表示されます。 (日本語) ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました ...
ORACLE

[ORACLE] 表領域が自動拡張かどうかを確認する

表領域が自動拡張かどうかを確認するSQLです。 サンプル 例)表領域が自動拡張かどうかを確認するSQL [crayon- ...
ORACLE

[SQL*Plus] SQLの実行時間を測定する(set timing)

SQLの実行にかかった時間を測定するには、「timing」システムパラメータを使用します。 構文 (表示構文) show ...
ORACLE

[PL/SQL] ROWTYPE型をINSERTする

ROWTYPE型で定義した値を、そのままINSERTするサンプルです。 サンプル 例)SAMPLE_TBLテーブルにRO ...

スポンサーリンク