반응형

[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);


반응형

+ Recent posts