반응형
[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);
반응형
'데이터베이스 > ORACLE' 카테고리의 다른 글
[ORACLE 6장] 테이블 삭제 (DROP TABLE) (0) | 2017.10.29 |
---|---|
[ORACLE 5장] PK인덱스, UNIQUE인덱스, 인덱스 삭제 (DROP INDEX) (0) | 2017.10.29 |
[ORACLE 4장] 테이블 생성 예제 (0) | 2017.10.29 |
[ORACLE 3장] 인덱스 생성 (CREATE INDEX) (0) | 2017.10.29 |
[ORACLE 1장] 테이블 생성 (CREATE TABLE) (0) | 2017.10.28 |