SQL - 문제 미리보기

문제 1743

medium
다음 명령어에서 빈칸에 들어갈 올바른 구문은? ```sql ______ TABLE Products; ``` 목적: Products 테이블의 모든 데이터를 삭제하되, 테이블 구조는 유지하고 싶음
A. `DROP`
B. `DELETE`
C. `TRUNCATE`
D. `REMOVE`

정답: C

테이블 구조를 유지하면서 모든 데이터만 삭제할 때는 TRUNCATE TABLE을 사용합니다. 요구사항 분석: • 모든 데이터 삭제: 테이블의 모든 행 제거 • 구조 유지: 컬럼, 데이터 타입, 제약조건 등은 그대로 보존 • 재사용 가능: 삭제 후 즉시 새 데이터 입력 가능 실행 전후 비교: ```sql -- 실행 전 SELECT COUNT(*) FROM Products; -- 결과: 1000 (예시) -- TRUNCATE 실행 TRUNCATE TABLE Products; -- 실행 후 SELECT COUNT(*) FROM Products; -- 결과: 0 DESCRIBE Products; -- 테이블 구조는 그대로 유지 ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.