SQLD(SQL 개발자) 기출 · DDL

다음 중 아래와 같은 상황에서 사용할 수 있는 SQL 명령어는?
본문)우리가 관리하는 데이터베이스의 "매출" 테이블이 너무나 많은 디스크 용량을 차지하여 "매출” 테이블에서 필요한 데이터만을 추출하여 별도의 테이블로 옮겨 놓았다. 이후 "매출" 원본 테이블의 데이터를 모두 삭제함과 동시에, 디스크 사용량도 초기화 하고자 한다.(단, "매출" 테이블의 스키마 정의는 유지한다.)

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

테이블 스키마는 유지하면서 데이터 + 디스크 공간까지 초기화하려면 TRUNCATE TABLE을 쓴다(4번). DELETE는 공간 회수가 즉시 안 되고, DROP은 스키마까지 제거한다.
이 단원 연속 풀기 · DDL개념서 「DDL (CREATE / ALTER / DROP / TRUNCATE)」 읽기

이 단원 공개 기출 23문항

  1. 유저와 권한 중 권한에 대한 설명 중 가장 올바르지 않은 것은?DDL
  2. 아래와 같은 DDL 문장으로 테이블 생성하고, SQL들을 수행하였을 때 다음 설명 중 옳은 것은?DDL
  3. 다음 문장이 차례대로 수행된 이후의 데이터 값으로 가장 적절한 것은? [그림]DDL
  4. 아래와 같이 테이블 및 데이터가 생성된 경우 추가 실행이 불가능한 문장은?DDL
  5. 다음 중 EMP 테이블에 대해 다음 요구사항을 모두 반영하려고 한다. 이에 대한 SQL문 조합 중 옳지 않은 것은?DDL
DDL 기출 전체 보기 →