다음 일련의 SQL 문을 순서대로 실행했을 때, 최종적으로 Users 테이블에 남아있는 컬

과목: MySQL

문제 번호: 3224

hard
다음 일련의 SQL 문을 순서대로 실행했을 때, 최종적으로 Users 테이블에 남아있는 컬럼은?
-- 1단계: 초기 테이블 생성
CREATE TABLE Users (
    ID int,
    Name varchar(100),
    Age int
);

-- 2단계: 컬럼 추가
ALTER TABLE Users
ADD Email varchar(255);

-- 3단계: 컬럼 추가
ALTER TABLE Users  
ADD Phone varchar(20);

-- 4단계: 컬럼 삭제
ALTER TABLE Users
DROP COLUMN Age;

-- 5단계: 데이터 타입 변경
ALTER TABLE Users
MODIFY COLUMN Name varchar(200);
A. ID, Name, Email (3개 컬럼)
B. ID, Name, Age, Email, Phone (5개 컬럼)
C. ID, Name, Email, Phone (4개 컬럼)
D. Name, Email, Phone (3개 컬럼)

정답: C



단계별 테이블 변화 추적:

⦁ 1단계 후: ID(int), Name(varchar(100)), Age(int) - 총 3개 컬럼

⦁ 2단계 후: Email 컬럼 추가
⦁ ID(int), Name(varchar(100)), Age(int), Email(varchar(255)) - 총 4개 컬럼

⦁ 3단계 후: Phone 컬럼 추가
⦁ ID(int), Name(varchar(100)), Age(int), Email(varchar(255)), Phone(varchar(20)) - 총 5개 컬럼

⦁ 4단계 후: Age 컬럼 삭제
⦁ ID(int), Name(varchar(100)), Email(varchar(255)), Phone(varchar(20)) - 총 4개 컬럼

⦁ 5단계 후: Name 컬럼의 데이터 타입만 변경 (컬럼 수는 동일)
⦁ ID(int), Name(varchar(200)), Email(varchar(255)), Phone(varchar(20)) - 총 4개 컬럼

⦁ 최종 결과: ID, Name, Email, Phone 총 4개 컬럼이 남습니다

⦁ 핵심 포인트:
ADD는 새 컬럼을 추가합니다
DROP COLUMN은 기존 컬럼을 삭제합니다
MODIFY COLUMN은 컬럼의 속성만 변경하고 컬럼 자체는 유지합니다

💡 학습 팁

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