책 내용 질문하기
SQL 관련 질문 드립니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
443
조회수
76
작성일
2017-03-29
작성자
첨부파일

443 페이지에 문제 해설을 보면,

문제 10번

'사진 속성 삭제하되, 사진 속성을 참조하는 데이터도 함께 삭제한다.' 를 SQL로 표현하면

DROP COLUMN 사진 CASCADE;

라고 써있습니다.

그리고

문제 12번

'나이' 속성의 기본값을 20으로 변경한다. 를 SQL로 표현하면

ALTER 나이 SET DEFAULT 20;

라고 써있는데요.

둘다 속성을 변경하거나 삭제하는 것인데

10번은 COLUMN을 붙였고,

12번은 생략하였습니다.

테이블에서 속성을 변경하거나 삭제할 때, 항상 생략해도 되는지에 대한

해설이 따로 나와있지 않아서

그냥 생략해도 되는지, 궁금합니다.

답변
2017-03-29 10:42:22

안녕하세요.

자세한 해설이 없어 학습에 불편을 드려 죄송합니다.

ATLER TABLE 문에서

ADD나 ALTER의 경우는 COLUMN 없이 속성명을 작성할 수 있지만

DROP의 경우에는 반드시 COLUMN 뒤에 속성명을 작성해야 합니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-03-29 10:42:22

    안녕하세요.

    자세한 해설이 없어 학습에 불편을 드려 죄송합니다.

    ATLER TABLE 문에서

    ADD나 ALTER의 경우는 COLUMN 없이 속성명을 작성할 수 있지만

    DROP의 경우에는 반드시 COLUMN 뒤에 속성명을 작성해야 합니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.