Oracle 기준으로 다음 설명에 모두 해당하는 명령어는?· 테이블 구… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 5회
Oracle 기준으로 다음 설명에 모두 해당하는 명령어는?

· 테이블 구조는 그대로 남는다.
· WHERE 절로 삭제할 행을 고를 수 있다.
· COMMIT 전이면 ROLLBACK 으로 되돌릴 수 있다.

1
DROP
2
DELETE
3
ALTER
4
TRUNCATE
해설

WHERE 로 일부 행만 지울 수 있고 커밋 전 롤백이 가능한 명령은 DML 인 DELETE 이며, 행만 지우므로 구조는 남는다.

DELETE 는 행마다 로그를 남겨 되돌릴 수 있는 대신, 전체 삭제라면 TRUNCATE 에 비해 느리다.

  • TRUNCATE 는 구조는 남기지만 WHERE 를 쓸 수 없고 Oracle 에서 자동 커밋돼 롤백할 수 없다.
  • DROP 은 데이터와 함께 테이블 구조까지 제거한다.
  • ALTER 는 테이블 구조를 바꾸는 DDL 로 행 삭제 명령이 아니다.

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

이어서 풀어보기

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