「Oracle」テーブルの列にデフォルト値を削除するサンプル

環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production

構文
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT NULL;
「DEFAULT NULL」を使って、テーブルの列からデフォルト値を削除します。

使用例
1.テーブル「MEMBER_TBL」の列「MEMID」に設定されたデフォルト値を削除します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> ALTER TABLE MEMBER_TBL MODIFY MEMID DEFAULT NULL;
表が変更されました。
SQL> ALTER TABLE MEMBER_TBL MODIFY MEMID DEFAULT NULL; 表が変更されました。
SQL> ALTER TABLE MEMBER_TBL MODIFY MEMID DEFAULT NULL;

表が変更されました。

2.テーブル「MEMBER_TBL」にデータを挿入します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> insert into member_tbl(memid,mname) values(1001,'oosaka');
1行が作成されました。
SQL> insert into member_tbl(memid,mname) values(1001,'oosaka'); 1行が作成されました。
SQL> insert into member_tbl(memid,mname) values(1001,'oosaka');

1行が作成されました。

3.挿入結果を確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT MEMID FROM MEMBER_TBL where mname='oosaka'
SELECT MEMID FROM MEMBER_TBL where mname='oosaka'
SELECT MEMID FROM MEMBER_TBL where mname='oosaka'

結果 1001

Oracle

Posted by arkgame