SQLD(SQL 개발자) 기출 · DDL
다음 중 아래와 같은 상황에서 사용할 수 있는 SQL 명령어는?
본문)우리가 관리하는 데이터베이스의 "매출" 테이블이 너무나 많은 디스크 용량을 차지하여 "매출” 테이블에서 필요한 데이터만을 추출하여 별도의 테이블로 옮겨 놓았다. 이후 "매출" 원본 테이블의 데이터를 모두 삭제함과 동시에, 디스크 사용량도 초기화 하고자 한다.(단, "매출" 테이블의 스키마 정의는 유지한다.)
이 문제 풀어보기
정답 및 해설 보기
정답: 4번
테이블 스키마는 유지하면서 데이터 + 디스크 공간까지 초기화하려면 TRUNCATE TABLE을 쓴다(4번). DELETE는 공간 회수가 즉시 안 되고, DROP은 스키마까지 제거한다.