다음 SQL 명령으로 옳은 것은? | [멀티미디어콘텐츠제작전문가 필기] 22년 1회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 22년 1회차
다음 SQL 명령으로 옳은 것은?
1
CREATE INDEX bravo ON alpha (x ASC, y DESC);
2
CREATE INDEX bravo ON alpha (x, y);
3
CREATE INDEX bravo ON bravo (x DESC, y DESC);
4
CREATE INDEX bravo ON alpha ON bravo (x DESC, y ASC);
해설
기본 테이블 alpha의 (x, y) 조합에 대해 bravo라는 색인(인덱스)을 생성하는 명령이므로 형식이 되어야 한다. 조건에서 x는 오름차순(ASC), y는 내림차순(DESC)이므로 CREATE INDEX bravo ON alpha (x ASC, y DESC);가 옳다.
- CREATE INDEX bravo ON alpha (x, y);: 정렬 방식을 명시하지 않았다.
- CREATE INDEX bravo ON bravo (x DESC, y DESC);: 대상 테이블이 alpha가 아닌 bravo로 잘못되었다.
- CREATE INDEX bravo ON alpha ON bravo (x DESC, y ASC);: 문법 자체가 올바르지 않다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
