ORACLE操作 ORACLE機能

[ORACLE] 列にデフォルト値を設定/削除する

投稿日:

列にデフォルト値を設定/削除するには、ALTER TABLE~MODIFY句を使用します。

構文

(列にデフォルト値を設定する)
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT '<値>';
(列からデフォルト値を削除する)
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT NULL;

サンプル

例)テーブル「mytbl」の列「col1」にデフォルト値「hoge」を設定する

実行結果
SQL> ALTER TABLE mytbl MODIFY col1 DEFAULT 'hoge'; 表が変更されました。

例)テーブル「mytbl」の列「col1」に設定されたデフォルト値を削除する

実行結果
SQL> ALTER TABLE mytbl MODIFY col1 DEFAULT NULL; 表が変更されました。

解説

  • デフォルト値を削除するコマンドは無いので、デフォルト値をNULLとすることで同様の事を実現させています。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:


comment

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

関連記事

ORACLE

[SQL*Plus] コンソールに文字列を出力する(prompt)

コンソールに文字列を出力するには、promptを使用します。 構文 (構文) prompt <文字> サンプル 例1)コ ...
ORACLE

[SQL*Plus] SELECT結果をファイルに出力する(spool)

SELECT結果をファイルに出力するには、spoolを使用します。 構文 (スプール開始構文) spool ファイル名 ...
ORACLE

[ORACLE] テーブルの表領域名を取得する

テーブル名とテーブルが所属する表領域名を一覧で表示するには、USER_TABLESデータディクショナリを検索すればOKで ...
ORACLE

[PL/SQL] ROWTYPE型をINSERTする

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

[ORACLE] 数値文字列を正しくソートする

数値文字列を正しくソートする方法です。 以下のテーブルをサンプルとします。 【M_SHAIN】 IDNAME 1鈴木 2 ...

スポンサーリンク