「Oracle」テーブルのカラムにデフォルト(default)値を設定する方法
環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
書式
列名にデフォルト値を設定します
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT '値’;
使用例
1.テーブルの構成を確認します
SQL> desc member_tbl; 名前 NULL? 型 ----------------------------------------- -------- ---------------------------- MEMID NOT NULL NUMBER(12) MNAME VARCHAR2(60)
2.テーブルMEMBER_TBL」の列「memid」にデフォルト値「100」を設定します。
SQL> ALTER TABLE MEMBER_TBL MODIFY MEMID DEFAULT '100'; 表が変更されました。
3.テーブル[member_tbl]にデータを挿入します。
SQL> insert into member_tbl(mname) values('tokyo'); 1行が作成されました。
4.挿入結果を確認します
SQL> select * from member_tbl; MEMID MNAME -------------------------------------------------------------------------------- 100 tokyo