모두CBT

다음 SQL 명령문들의 실행 후 상황에 대한 설명으로 옳은 것은?CRE… | [국회직 9급 컴퓨터일반] 16년 1회차 기출문제 상세 페이지

1[국회직 9급 컴퓨터일반] 16년 1회차
다음 SQL 명령문들의 실행 후 상황에 대한 설명으로 옳은 것은?
CREATE TABLE UWORDS (ID INTEGER PRIMARY KEY, UWORD CHAR(5), FREQ INTEGER);
INSERT INTO UWORDS VALUES (500, 'THIS', 500);
INSERT INTO UWORDS VALUES (510, 'IS', 600);
INSERT INTO UWORDS VALUES (520, 'TEST', 700);
SELECT UWORD FROM UWORDS WHERE ID > 500;
DELETE FROM UWORDS WHERE FREQ < 600;
COMMIT;
1
UWORDS 테이블의 레코드(record)의 개수는 3개이다.
2
3개의 레코드가 출력된다.
3
출력 결과에서 700이란 숫자는 보이지 않는다.
4
UWORDS 테이블의 컬럼(column)의 개수는 2개이다.
5
UWORDS 테이블에 TEST라는 단어는 저장되어 있지 않다.
해설

출력 결과에 700이란 숫자는 보이지 않는다.

SELECT는 ID가 500보다 큰 행의 UWORD 컬럼만 조회하므로 IS와 TEST가 출력되고, FREQ 값은 출력되지 않는다.

이어서 DELETE가 FREQ가 600 미만인 THIS 행을 지우므로 테이블에는 IS와 TEST 두 행이 남는다.

  • 레코드 개수 3개: DELETE 후 남은 레코드는 2개이다.
  • 3개의 레코드 출력: 조건에 맞는 2개만 출력된다.
  • 컬럼 개수 2개: 테이블의 컬럼은 ID, UWORD, FREQ의 3개이다.
  • TEST 미저장: TEST 행의 FREQ는 700이어서 삭제되지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[국회직 9급 컴퓨터일반] 16년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요국회직 9급 컴퓨터일반 기출문제 암기장 전체 보기