모두CBT

다음 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라는 색인(인덱스)을 생성하는 명령이므로 CREATE INDEX bravo ON alpha (...)CREATE\ INDEX\ bravo\ ON\ alpha\ (...) 형식이 되어야 한다. 조건에서 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);: 문법 자체가 올바르지 않다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.