SQL - 문제 미리보기
문제 1742
easy
DROP TABLE과 TRUNCATE TABLE의 차이점으로 올바른 것은?
정답: B
DROP TABLE과 TRUNCATE TABLE은 삭제 범위에서 근본적인 차이가 있습니다.
DROP TABLE 실행:
```sql
DROP TABLE Employees;
-- 결과: Employees 테이블이 완전히 사라짐
-- 다시 사용하려면 CREATE TABLE로 재생성 필요
```
TRUNCATE TABLE 실행:
```sql
TRUNCATE TABLE Employees;
-- 결과: Employees 테이블 구조는 유지되고 데이터만 모두 삭제
-- 즉시 INSERT로 새 데이터 추가 가능
```
TRUNCATE TABLE의 특징:
• 구조 보존: 컬럼, 데이터 타입, 제약조건 등 모든 구조 유지
• 빠른 삭제: DELETE보다 훨씬 빠른 성능
• 자동 커밋: 대부분의 DBMS에서 롤백 불가
• ID 리셋: AUTO_INCREMENT나 IDENTITY 값이 초기값으로 리셋
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.