다음 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문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- dml에해당하는sql명령으로만나열된것은? {"answer":3,"content":[{"content":"delete,update,create,alter20년-1, 2회차-정보처리기사-필기
- ddl(datadefinelanguage)의명령어중스키마,도메인,인덱스등을정의할때사용하는sql문은? {"answer":3,"content":[{"con21년-2회차-정보처리기사-필기
- 다음중sql에서의ddl문이아닌것은? {"answer":2,"content":[{"content":"create","url":""},{"content":21년-3회차-정보처리기사-필기