SQL - 문제 미리보기
문제 1780
medium
이미 생성된 테이블에 DEFAULT 제약조건을 추가하는 방법이 데이터베이스별로 다릅니다. MySQL에서 올바른 문법은?
정답: B
• 데이터베이스별 DEFAULT 추가 문법:
MySQL:
```sql
ALTER TABLE 테이블명 ALTER 컬럼명 SET DEFAULT 값;
```
SQL Server:
```sql
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 DEFAULT 값 FOR 컬럼명;
```
Oracle:
```sql
ALTER TABLE 테이블명 MODIFY 컬럼명 DEFAULT 값;
```
• 문법의 차이점:
• MySQL은 ALTER 컬럼명 SET DEFAULT 방식
• SQL Server는 ADD CONSTRAINT 방식 (이름 지정 가능)
• Oracle은 MODIFY 방식
• 기존 데이터에 미치는 영향:
• 이미 저장된 데이터는 변경되지 않음
• 새로 입력되는 데이터부터 DEFAULT 값 적용
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.