다음 중 아래와 같은 필드로 구성된 [MEMBER] 테이블에서 실행 가… | [컴퓨터활용능력 1급 필기] 14년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 14년 3회차
다음 중 아래와 같은 필드로 구성된 [MEMBER] 테이블에서 실행 가능한 쿼리로 가장 적절하지 않은 것은?
| 필드 이름 | 데이터 형식 | |
|---|---|---|
| 이름 | 텍스트 | |
| 나이 | 숫자 | |
| 기본 키 | ID | 텍스트 |
1
INSERT INTO MEMBER (이름, 나이) VALUES (“홍길동”, 20);
2
INSERT INTO MEMBER (이름, 나이, ID) VALUES (“홍길동”, 20, “123”);
3
UPDATE MEMBER SET 나이 = 20 WHERE ID LIKE “123*”;
4
DELETE FROM MEMBER WHERE 나이 >= 20;
해설
[MEMBER] 테이블은 ‘이름’(텍스트), ‘나이’(숫자), ‘ID’(텍스트)로 이루어져 있고 ID가 기본 키로 지정되어 있다.
기본 키 필드는 비어 있을 수 없고 중복도 허용되지 않는다. 그런데 이름과 나이에만 값을 넣는 삽입문은 ID가 지정되지 않은 채 새 레코드를 만들려는 것이므로 기본 키 규칙을 위반해 실행되지 않는다.
이름·나이와 함께 ID까지 넣는 삽입문은 정상 실행되고, ID가 “123”으로 시작하는 레코드의 나이를 20으로 바꾸는 갱신문과 나이가 20 이상인 레코드를 지우는 삭제문도 필드 형식과 어긋나는 곳이 없어 문제없이 수행된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.