더북(TheBook)

4장

 

1분 퀴즈

1 정답

CREATE TABLE highschool_students2
(
    student_no     VARCHAR(20),
    student_name   VARCHAR(100),
    grade          TINYINT,
    class          VARCHAR(50),
    gender         VARCHAR(20),
    age            SMALLINT,
    enter_date     DATE,
    graduate_date  DATE
);

해설 highschool_students2 테이블은 highschool_students와 거의 같지만, 졸업일자인 graduate_date 칼럼이 하나 더 있습니다. 따라서 highschool_students 테이블 생성 문장에서 칼럼 명시 부분에 graduate_date DATE를 추가합니다. 졸업일자 칼럼은 입학일자와 마찬가지로 값이 날짜이므로 데이터 타입을 DATE로 했습니다.

본문으로

 

2 정답

해설 NOT NULL이 설정된 칼럼에는 반드시 값을 입력해야 하고, 입력하지 않으면 오류가 발생하며 입력 작업이 취소됩니다. 즉, 다른 칼럼에도 값이 입력되지 않습니다.

본문으로

 

3 정답

해설 기본 키를 삭제할 때 해당 테이블을 삭제(DROP)하면 기본 키가 삭제되기는 하지만, 꼭 테이블을 삭제할 필요는 없습니다. 테이블을 삭제하지 않고도 다음 문장으로 기본 키만 삭제할 수 있습니다.

ALTER TABLE 테이블명
DROP PRIMARY KEY;

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.