데이터베이스/ORACLE
[ORACLE 2장] 테이블 수정 (DEFAULT, NOT NULL 설정)
trustall
2017. 10. 29. 00:55
반응형
[ORACLE] 테이블 수정 (DEFAULT, NOT NULL 설정)
--------------------------------------------------------------------------------
ALTER TABLE WEX001M MODIFY (FNC_SNO NOT NULL);
ALTER TABLE WEX001M MODIFY (REG_DT NOT NULL);
ALTER TABLE WEX001M MODIFY (REG_DT DEFAULT SYSDATE);
ALTER TABLE WEX001M MODIFY (RGR_ID NOT NULL);
ALTER TABLE WEX001M MODIFY (RGR_ID DEFAULT 'ADMIN');
ALTER TABLE WEX001M MODIFY (UPD_DT NOT NULL);
ALTER TABLE WEX001M MODIFY (UPD_DT DEFAULT SYSDATE);
ALTER TABLE WEX001M MODIFY (UPDR_ID NOT NULL);
ALTER TABLE WEX001M MODIFY (UPDR_ID DEFAULT 'ADMIN');
--------------------------------------------------------------------------------
[문법]
1. DEFAULT 설정
ALTER TABLE [테이블명] MODIFY ([컬럼명] DEFAULT [설정할 DEFAULT]);
-설정할 DEFAULT가 SYSDATE, 숫자의 경우 ' ' 없이 사용
-설정할 DEFAULT가 문자일 경우 ' '로 묶어서 사용
EX) ALTER TABLE WEX001M MODIFY (REG_DT DEFAULT SYSDATE);
EX) ALTER TABLE WEX001M MODIFY (UPDR_ID DEFAULT 0);
EX) ALTER TABLE WEX001M MODIFY (UPDR_ID DEFAULT 'ADMIN');
컬럼 1개에 NOT NULL, DEFAULT를 설정하고 싶으면 위처럼 명령문을 실행하면 된다.
2. NULL, NOT NULL설정
ALTER TABLE [테이블명] MODIFY ([컬럼명] NULL);
ALTER TABLE [테이블명] MODIFY ([컬럼명] NOT NULL);
반응형