SQL - 문제 미리보기
문제 1743
medium
다음 명령어에서 빈칸에 들어갈 올바른 구문은?
```sql
______ TABLE Products;
```
목적: Products 테이블의 모든 데이터를 삭제하되, 테이블 구조는 유지하고 싶음
정답: C
테이블 구조를 유지하면서 모든 데이터만 삭제할 때는 TRUNCATE TABLE을 사용합니다.
요구사항 분석:
• 모든 데이터 삭제: 테이블의 모든 행 제거
• 구조 유지: 컬럼, 데이터 타입, 제약조건 등은 그대로 보존
• 재사용 가능: 삭제 후 즉시 새 데이터 입력 가능
실행 전후 비교:
```sql
-- 실행 전
SELECT COUNT(*) FROM Products; -- 결과: 1000 (예시)
-- TRUNCATE 실행
TRUNCATE TABLE Products;
-- 실행 후
SELECT COUNT(*) FROM Products; -- 결과: 0
DESCRIBE Products; -- 테이블 구조는 그대로 유지
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.