Default
1. INSERT 와 UPDATE 문에서
특정 값이 아닌 기본 값을 입력하도록 처리할 수 있다.
2. 형식 및 구조
컬럼명 데이터타입 DEFAULT 기본값
3. INSERT 명령 시 해당 컬럼에 입력될 값을 할당하지 않거나,
DEFAULT 키워드를 활용하여 기본으로 설정된 값을 입력하도록 할 수 있다.
4. DEFAULT 키워드와 다른 제약(NOT NULL 등) 표기가 함께 사용되어야 하는 경우
DEFAULT 키워드를 먼저 표기(작성)할 것을 권장한다.
ex) , COL4 DATE NOT NULL DEFAULT SYSDATE
, COL4 DATE DEFAULT SYSDATE NOT NULL ← 권장!
5. Default 로 지정해놓은 컬럼은 insert시 구지 입력하지 않아도 자동으로 default값으로 입력되게 된다.
작성법
CREATE TABLE TBL_BBS
( SID NUMBER PRIMARY KEY
, NAME VARCHAR2(20)
, CONTENTS VARCHAR2(200)
, WRITEDAY DATE DEFAULT SYSDATE
, COUNTS NUMBER DEFAULT 0
, COMMENTS NUMBER DEFAULT 0
);
수정,삭제법
ALTER TABLE 테이블명
MODIFY 컬럼명 [자료형] DEFAULT 기본값;
ALTER TABLE 테이블명
MODIFY 컬럼명 [자료형] DEFAULT NULL;