DELETE, TRUNCATE, DROP 에 대한 설명으로 옳은 것은?… | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 2회
DELETE, TRUNCATE, DROP 에 대한 설명으로 옳은 것은? (Oracle 기준)
1
DROP은 WHERE로 일부 행만 지운다
2
TRUNCATE 후에도 테이블 구조는 남는다
3
TRUNCATE는 ROLLBACK으로 되돌린다
4
DELETE는 테이블 구조까지 제거한다
해설
TRUNCATE는 테이블의 모든 행을 지우고 저장 공간을 정리하지만 테이블 정의(구조)는 남겨 바로 다시 입력할 수 있다.
Oracle 에서 TRUNCATE·DROP은 DDL이라 자동 커밋되어 ROLLBACK으로 되돌릴 수 없고, DELETE는 DML이라 커밋 전 되돌릴 수 있다.
- DELETE는 행만 지우고 구조는 그대로 둔다.
- DROP은 테이블 자체를 없애며 WHERE 절을 쓸 수 없다.
- TRUNCATE는 실행과 동시에 커밋돼 롤백 대상이 아니다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음중sql에서의ddl문이아닌것은? {"answer":2,"content":[{"content":"create","url":""},{"content":21년-3회차-정보처리기사-필기
- dml에해당하는sql명령으로만나열된것은? {"answer":3,"content":[{"content":"delete,update,create,alter20년-1, 2회차-정보처리기사-필기
- sql에서view를삭제할때사용하는명령은? {"answer":3,"content":[{"content":"erase","url":""},{"content21년-2회차-정보처리기사-필기