Oracle 기준으로 입고 테이블에 대한 다음 세 구문의 설명으로 옳은… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 8회
Oracle 기준으로 입고 테이블에 대한 다음 세 구문의 설명으로 옳은 것은?
㉠ DELETE FROM 입고;
㉡ TRUNCATE TABLE 입고;
㉢ DROP TABLE 입고;
1
㉢ 뒤에도 빈 테이블 구조는 남는다
2
㉠은 지운 저장 공간을 즉시 반환한다
3
WHERE 로 일부 행만 지울 수 있는 것은 ㉠이다
4
㉡ 뒤 ROLLBACK 하면 행이 복구된다
해설

세 구문 중 조건을 줄 수 있는 것은 DML 인 DELETE 뿐이라 WHERE 로 일부 행만 지울 수 있고, 커밋 전이면 ROLLBACK 으로 되돌릴 수 있다.

TRUNCATE 와 DROP 은 Oracle 에서 자동 커밋되는 DDL 이며, TRUNCATE 는 구조를 남기고 DROP 은 구조까지 없앤다.

  • TRUNCATE 는 자동 커밋되므로 ROLLBACK 으로 행을 복구할 수 없다.
  • DROP 은 테이블 정의까지 삭제해 빈 구조도 남지 않는다.
  • DELETE 는 행만 지우고 확보된 저장 공간은 반환하지 않는다.

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

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 8회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기