문제
다음 SQL문의 실행 결과로 가장 옳은 것은?
SQLALTER TABLE 제품 MODIFY 가격 DECIMAL(10,2) NOT NULL;
① 제품 테이블에 '가격' 컬럼이 새로 추가된다 ② 제품 테이블의 '가격' 컬럼 데이터 타입과 제약조건이 변경된다 ③ 제품 테이블의 '가격' 컬럼이 삭제된다 ④ 제품 테이블의 인덱스가 재생성된다
정답
2번
해설
SQLALTER TABLE ... MODIFY는 기존 컬럼의 데이터 타입이나 제약조건을 변경하는 명령이다. 여기서는 가격 컬럼을 DECIMAL(10,2) 타입으로 변경하고 NOT NULL 제약을 추가한다. ① ADD는 컬럼 추가이다. ③ DROP COLUMN은 컬럼 삭제이다. ④ 인덱스는 별도 명령으로 관리한다.