문제
다음 DDL문 중 실행 시 기존 데이터가 모두 보존되는 것은?
① DROP TABLE 학생 ② TRUNCATE TABLE 학생 ③ ALTER TABLE 학생 DROP COLUMN 이름 ④ ALTER TABLE 학생 MODIFY 학번 VARCHAR(20)
정답
4번
해설
ALTER TABLE ... MODIFY는 컬럼의 데이터 타입을 변경하는 명령으로, 호환 가능한 타입 변경 시 기존 데이터가 보존된다. DROP TABLE은 테이블 자체를 삭제하고, TRUNCATE TABLE은 모든 데이터를 삭제하며, DROP COLUMN은 해당 컬럼의 모든 데이터를 삭제한다.