티스토리 뷰
제약 조건 - CHECK
1 2 3 | ..., salary NUMBER(2) CONSTRAINT emp_salary_min CHECK ( salary > 0 ), ... | cs |
해당 컬럼이 만족해야되는 조건문을 지정하는 제약 조건
어떤 조건을 거느냐에 따라 광범위하게 사용함
CHECK ( 조건문 )
완벽한 조건문 → 좌변 = 우변
1 2 3 4 5 6 7 8 9 10 | ex) -- 컬럼 레벨 조건 선언 salary NUMBER(10) CONSTRAINT xxx CHECK ( salary > 0 ), == -- 테이블 레벨 조건 선언 salary NUMBER(10), ..., CONSTRAINT xxx CHECK (salary > 0 ), | cs |
1 2 3 4 5 6 7 | ex) 성별 VARCHAR2(10) CONSTRAINT ooo CHECK ( 성별 IN ( '남', '여') ), -- 성별 남 or 여 → 비교 ( '남', '여') -- 하나라도 만족하면 됨 -- 만족하는 게 없으면 오류 | cs |
1 2 3 4 | -- 해당 조건이 만족하는 조건문을 작성하는 제약 조건 입사일 DATE CONSTRAINT ㅁㅁㅁ ( 입사일 BETWEEN '01-JAN-00' AND sysdate ), | cs |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] SQLPLUS 에서 컬럼 넓이 조절 (0) | 2018.08.09 |
---|---|
[SQL 활용] 8. 데이터정의어(DDL) - Table (테이블 생성 시 제약 조건 정의하여 테이블 생성하기) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - FOREIGN KEY) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - PRIMARY KEY) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건 - UNIQUE) (0) | 2018.08.09 |