1. 데이터베이스 SQL 문에서 SELECT/UPDATE 이런 DML언어들은 모두 대문자로만 써야 맞는건가요? 소문자로 쓰면 감점사항인지 궁금합니다.
2. 109Page UPDATE문 예제 2번의 경우 UPDATE 사원 SET 부서 = '기획', 기본급 = 기본급 + 5 WHERE 이름 = '황진이';
이 문장에서 ,대신 AND를 써도 되나요?
3. 111Page 5번 문제 UPDATE 사원 SET 부서 = '편집' WHERE 성명 = '장발장' AND 성명='황진이' ; 이렇게 써도 되는거죠?
4. DELETE의 경우 모든 튜플을 삭제할 때 DETETE FROM 테이블명; 이렇게 쓰던데
혹시 DELETE * FROM 테이블명; 이렇게 써도 상관없나요?
안녕하세요 길벗수험서 운영팀입니다.
[1]
아닙니다.
SQL의 필드명이나 테이블명이 아닌 명령어와 같은 예약어들은 대소문자의 구분을 하지 않습니다.
[2]
안됩니다.
조건식이 아니므로, AND는 유효하지 않은 예약어라는 에러가 출력됩니다.
[3]
안됩니다.
성명이 '장발장'이고, '황진이'인 필드는 존재할 수 없습니다.
사용하려면 or를 사용해야 하죠.
where 성명 = '장발장' or 성명 = '황진이'
[4]
불가능합니다.
delete문 뒤에는 필드명 등이 올 수 없으므로 와일드 기호 * 는 사용할 수 없습니다.
행복한 하루되세요 :)
-
관리자2019-03-25 11:30:01
안녕하세요 길벗수험서 운영팀입니다.
[1]
아닙니다.
SQL의 필드명이나 테이블명이 아닌 명령어와 같은 예약어들은 대소문자의 구분을 하지 않습니다.
[2]
안됩니다.
조건식이 아니므로, AND는 유효하지 않은 예약어라는 에러가 출력됩니다.
[3]
안됩니다.
성명이 '장발장'이고, '황진이'인 필드는 존재할 수 없습니다.
사용하려면 or를 사용해야 하죠.
where 성명 = '장발장' or 성명 = '황진이'
[4]
불가능합니다.
delete문 뒤에는 필드명 등이 올 수 없으므로 와일드 기호 * 는 사용할 수 없습니다.
행복한 하루되세요 :)