< DEFAULT 기본값 >


    컬럼을 선정하지 않고 INSERT시 NULL이 아닌 기본값을 INSERT하고자 할때 세팅해 둘 수 있는 값 

CREATE TABLE MEMBER(
    MEM_NO NUMBER PRIMARY KEY,
    MEM_NAME VARCHAR2(20) NOT NULL,
    MEM_AGE NUMBER,
    HOBBY VARCHAR2(20) DEFAULT '없음',
    ENROLL_DATE DATE DEFAULT SYSDATE
);

 

방법 1)  테이블의 모든 컬럼값을 다 제시해서 INSERT하는 방법
            INSERT INTO 테이블명 VALUES(값,값,값,..);

INSERT INTO MEMBER VALUES(1,'강길동',20,'운동','22/10/30');
INSERT INTO MEMBER VALUES(2,'홍길순',NULL,NULL,NULL);
INSERT INTO MEMBER VALUES(3,'김말똥',DEFAULT,DEFAULT,DEFAULT);

 

 

방법 2) 테이블의 특정 컬럼만 지정해서 값을 제시하는 방법 
       선택되지않은 컬럼에는 기본적으로 NULL이 들어감(단, DEFAULT값이 부여되어 있을경우 => DEFAULT값이 들어감)
       INSERT INTO 테이블명 (컬럼명, 컬럼명) VALUES(값, 값);

INSERT INTO MEMBER(MEM_NO,MEM_NAME) VALUES(4,'강개순');

 

복사했습니다!