반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
디폴트(DEFAULT)
설명
DEFAULT는 테이블에 데이터가 INSERT될 때 아무런 값이 입력되지 않을 경우 입력되는 기본값을 설정해 주는 제약 조건이다.
문법
CREATE TABLE [테이블 이름](
(다른 열 정의 문법 생략),
[열 이름] [열 자료형] DEFAULT [기본값으로 설정할 값]
);
사용 예시
1. TB_SHOP_MEMBER 테이블에 회원 정보가 INSERT 될 시 COL_POINT 데이터가 입력되지 않으면 0으로 설정 |
CREATE TABLE TB_SHOP_MEMBER(
COL_ID VARCHAR2(20) PRIMARY KEY,
COL_PW VARCHAR2(20) NOT NULL,
COL_POINT NUMBER(8) DEFAULT 0
);
INSERT INTO TB_SHOP_MEMBER (COL_ID, COL_PW, COL_POINT) VALUES ('TEST_ID1', '1234', 56000);
INSERT INTO TB_SHOP_MEMBER (COL_ID, COL_PW) VALUES ('TEST_ID2', '1234');
SELECT * FROM TB_SHOP_MEMBER;
2. TB_GROUP_MEMBER 테이블에 회원 정보가 INSERT 될 시 COL_REG_DATE 데이터가 입력되지 않으면 오늘 날짜로 설정 |
CREATE TABLE TB_GROUP_MEMBER(
COL_IDX NUMBER(3) PRIMARY KEY,
COL_NM VARCHAR2(20) NOT NULL,
COL_REG_DATE DATE DEFAULT SYSDATE
);
INSERT INTO TB_GROUP_MEMBER (COL_IDX, COL_NM, COL_REG_DATE) VALUES ('101', '권도준', TO_DATE('2022-06-20', 'YYYY-MM-DD'));
INSERT INTO TB_GROUP_MEMBER (COL_IDX, COL_NM) VALUES ('102', '김민성');
SELECT * FROM TB_GROUP_MEMBER;
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] DCL - GRANT, REVOKE (0) | 2022.06.29 |
---|---|
[Oracle] 제약 조건(5) - 체크(CHECK) (0) | 2022.06.27 |
[Oracle] 제약 조건(4) - 외래 키(FOREIGN KEY) (0) | 2022.06.26 |
[Oracle] 제약 조건(3) - 기본 키(PRIMARY KEY) (0) | 2022.06.25 |
[Oracle] 제약 조건(2) - UNIQUE (0) | 2022.06.24 |