SQLD관리 구문ALTER TABLE난이도 2MCQ

SQLD ALTER TABLE 기출문제 #3804

문제

테이블 구조 변경에 대한 설명으로 틀린 것은?

① 기존 데이터가 있으면 컬럼 사이즈 축소 시 제한이 있을 수 있다. ② NULL만 입력된 컬럼은 경우에 따라 컬럼 사이즈 축소가 가능할 수 있다. ③ DEFAULT 값을 변경하면 변경 이후 입력되는 데이터부터 새 기본값이 적용된다. ④ DEFAULT 값을 변경하면 기존에 저장된 모든 데이터 값도 자동으로 새 기본값으로 변경된다.

정답

4

해설

정답: 4. DEFAULT 변경은 일반적으로 이후 INSERT에서 값이 생략된 경우에 적용되며, 기존 저장 데이터가 자동으로 변경되지는 않는다.

오답 풀이

  • 1번: 기존 값이 줄이려는 크기를 초과하면 축소가 제한될 수 있다.
  • 2번: 실제 저장값이 제한에 걸리지 않으면 축소가 가능할 수 있다.
  • 3번: DEFAULT 변경은 이후 입력 데이터에 영향을 준다.
  • 4번: 기존 데이터가 자동 변경된다는 설명은 틀리다.

보충 개념 ALTER TABLE로 컬럼 정의를 변경할 때 기존 데이터와 제약조건에 따라 허용 여부가 달라질 수 있다. DEFAULT는 저장된 값을 소급 변경하지 않는다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] ALTER TABLE 관리 구문 기출 #3804 | 문어CBT