다음 일련의 SQL 문을 순서대로 실행했을 때, 최종적으로 Users 테이블에 남아있는 컬
다음 일련의 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);
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.