2권 85쪽 7번문제에서는
CHECK (VALUE IN ('사원', '대리', '과장', '부장', '이사', '사장'));
로 VALUE가 쓰였고
2권 109쪽 1번문제에서는
VALUES (98170823, '한국산', 3, '경영학개론', '?-1234-1234');
로 VALUES가 쓰였는데
어느경우에 VALUE IN을 쓰고 어느경우에 VALUES를 쓰는지 궁금합니다.
또, SQL에서 띄어쓰기, 줄바꾸기는 상관없나요?
안녕하세요 길벗수험서 운영팀입니다.
서로 전혀 다른 명령문에 쓰이는 문장입니다.
A,B,C라는 값이 있을 때,
check(value in(A,B,C)) 는 create domain에서 제약 조건에서 사용하는 문장이며
check(속성명 in(A,B,C)) 는 create table이나 alter table에서 제약 조건을 걸 때 사용하는 문장입니다.
values는 insert 문에 포함되는 형식으로
insert into 테이블명 values(A,B,C) 로 사용합니다.
각 명령문마다 사용방법이 정해져 있고, 혼동되는 경우 정확한 문장을 작성할 수 없으니 구분하여 암기하시기 바랍니다.
행복한 하루되세요 :)
-
관리자2019-10-10 11:45:18
안녕하세요 길벗수험서 운영팀입니다.
서로 전혀 다른 명령문에 쓰이는 문장입니다.
A,B,C라는 값이 있을 때,
check(value in(A,B,C)) 는 create domain에서 제약 조건에서 사용하는 문장이며
check(속성명 in(A,B,C)) 는 create table이나 alter table에서 제약 조건을 걸 때 사용하는 문장입니다.
values는 insert 문에 포함되는 형식으로
insert into 테이블명 values(A,B,C) 로 사용합니다.
각 명령문마다 사용방법이 정해져 있고, 혼동되는 경우 정확한 문장을 작성할 수 없으니 구분하여 암기하시기 바랍니다.
행복한 하루되세요 :)