먼저 299쪽의 예제 3번을 보시면 사원 테이블의 기본급에 특별수당 10을 더한 월급을 출력하시오 라고 되어있습니다.
Select 부서, "부서의", 이름, "의 월급", 기본급 +10
From 사원;
308쪽의 예제 2번은 부서를 기획부로 변경하고 기본급을 5만원 인상하라고 되어있습니다.
UPDATE 사원
SET 부서 = '기획', 기본급=기본급 + 5
WHERE 이름='황진이';
1)299페이지에서는 특별수당을 더할때는 기본급 +10인데 308쪽에서의 기본급 5만원 인상은 기본급=기본급 +5인지
2)예제들을 보면 SELECT를 사용할때는 Select~ From~ Where~; 이런 식으로 대소문자가 같이 쓰여져있는 반면에 왜 select를 제외한 다른 예제들은 다 대문자인지
이상입니다.
안녕하세요 길벗수험서 운영팀입니다.
[1]
select문과 update문의 차이를 기억하세요.
select문은 조회문입니다. 테이블의 값들이 수정되는 일 없이 조건에 맞는 값들을 출력하는 형태죠.
때문에 출력하려는 필드 즉, '기본급'에서 +10을 한 상태로 출력하라는 의미가 됩니다.
update문의 경우 값을 변경해야 합니다.
즉, 기본급 = 기본급 + 5 라는 것은 테이블에서 조건에 맞는 '기본급' 필드의 값들을 +5만큼 한 뒤 저장하라는 의미에서 이와 같이 사용합니다.
앞에서 배운 순서도와 비교해보면
출력문에 a+10을 쓴 것과
일반 처리문에 a = a + 10을 쓴 것 정도로 비교해볼 수 있겠네요.
출력문에서 값은 변경되지 않고 출력에서만 a에 10을 더한 상태로 출력되지만, 처리문에서 한 것은 출력 없이 그저 a의 값이 변경될 뿐입니다.
[2]
SQL문에서 명령문 또는 예약어들은 대소문자를 가리지 않습니다.
대문자만 쓰셔도 되며, 소문자만 써도 되고, 또는 앞문자만 대문자로 해도 SQL문을 수행하는데 어떠한 문제도 없습니다.
(레코드에 들어가는 값이나 필드명은 대소문자를 구분하셔야 합니다.)
실제 시험에서는 SQL문이 출제될 때 주로 앞문자만 대문자로 쓰거나 전체가 대문자로 나오는 경향이 있어 수험자분들께 익숙한 형태로 보여드리기 위해 두 경우를 모두 혼용하여 사용하고 있습니다.
행복한 하루되세요 :)
-
관리자2019-06-03 10:22:07
안녕하세요 길벗수험서 운영팀입니다.
[1]
select문과 update문의 차이를 기억하세요.
select문은 조회문입니다. 테이블의 값들이 수정되는 일 없이 조건에 맞는 값들을 출력하는 형태죠.
때문에 출력하려는 필드 즉, '기본급'에서 +10을 한 상태로 출력하라는 의미가 됩니다.
update문의 경우 값을 변경해야 합니다.
즉, 기본급 = 기본급 + 5 라는 것은 테이블에서 조건에 맞는 '기본급' 필드의 값들을 +5만큼 한 뒤 저장하라는 의미에서 이와 같이 사용합니다.
앞에서 배운 순서도와 비교해보면
출력문에 a+10을 쓴 것과
일반 처리문에 a = a + 10을 쓴 것 정도로 비교해볼 수 있겠네요.
출력문에서 값은 변경되지 않고 출력에서만 a에 10을 더한 상태로 출력되지만, 처리문에서 한 것은 출력 없이 그저 a의 값이 변경될 뿐입니다.
[2]
SQL문에서 명령문 또는 예약어들은 대소문자를 가리지 않습니다.
대문자만 쓰셔도 되며, 소문자만 써도 되고, 또는 앞문자만 대문자로 해도 SQL문을 수행하는데 어떠한 문제도 없습니다.
(레코드에 들어가는 값이나 필드명은 대소문자를 구분하셔야 합니다.)
실제 시험에서는 SQL문이 출제될 때 주로 앞문자만 대문자로 쓰거나 전체가 대문자로 나오는 경향이 있어 수험자분들께 익숙한 형태로 보여드리기 위해 두 경우를 모두 혼용하여 사용하고 있습니다.
행복한 하루되세요 :)