「Oracle 12c」テーブルの列にデフォルト値を設定/削除する方法

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
1.列にデフォルト値を設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT '<値>';
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT '<値>';
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT '<値>';

2.列からデフォルト値を削除します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT NULL;
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT NULL;
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT NULL;
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
「ALTER TABLE~MODIFY」を使って、テーブルの列にデフォルト値を設定/削除します。
「ALTER TABLE~MODIFY」を使って、テーブルの列にデフォルト値を設定/削除します。
「ALTER TABLE~MODIFY」を使って、テーブルの列にデフォルト値を設定/削除します。

操作方法
1.テーブル「USER_TBL」の列「CITY」にデフォルト値「tokyo」を設定します

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

表が変更されました。

2.テーブル「USER_TBL」の列「CITY」に設定されたデフォルト値を削除します

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

表が変更されました。

 

Oracle 12c

Posted by arkgame