SQL - 문제 미리보기

문제 1748

medium
다음 SQL 구문에서 빈칸에 들어갈 올바른 키워드는?
```sql
ALTER TABLE Products
______ COLUMN OldDescription;
```
목적: Products 테이블에서 OldDescription 컬럼을 완전히 제거
A. `REMOVE`
B. `DELETE`
C. `DROP`
D. `CLEAR`

정답: C


테이블에서 컬럼을 완전히 삭제할 때는 DROP COLUMN 구문을 사용합니다.

DROP COLUMN의 특징:
• 완전 삭제: 컬럼과 해당 컬럼의 모든 데이터 영구 제거
• 구조 변경: 테이블 스키마에서 컬럼 정의 완전 제거
• 복구 불가: 백업 없이는 삭제된 컬럼과 데이터 복구 불가능
• 즉시 적용: 명령어 실행 시 바로 컬럼이 사라짐

컬럼 삭제 기본 구문:
```sql
ALTER TABLE table_name
DROP COLUMN column_name;
```
완성된 명령어:
```sql
ALTER TABLE Products
DROP COLUMN OldDescription;
```
실행 전후 비교:
```sql
-- 삭제 전 테이블 구조
ProductID | ProductName | OldDescription | Price | NewDescription
1 | Laptop | Old info | 1000 | New detailed info
2 | Mouse | Outdated | 25 | Modern mouse

-- 삭제 후 테이블 구조
ProductID | ProductName | Price | NewDescription
1 | Laptop | 1000 | New detailed info
2 | Mouse | 25 | Modern mouse
```

💡 학습 팁

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