책 내용 질문하기
SQL 예상문제은행 문제 2번
도서
2022 시나공 정보처리산업기사 실기
페이지
432
조회수
337
작성일
2022-05-05
작성자
*
첨부파일

432쪽 문제 2번과 관련해 두 개의 질문이 있습니다.
1. 경력과 기본급의 속성은 숫자이다. 라는 조건을 교재의 문제에서 주로 사용되었던 NUMBER를 사용하여

경력 NUMBER,

기본급 NUMBER

로 하였습니다. 그러나 답에서는

경력 INT,

기본급 INT

로 제시하였는데, 제 답은 틀린 것인가요? 숫자라는 조건이 시험에서 나오면 INT와 NUMBER 중 어떤 것을 사용해야 하는지 모르겠습니다.

 

2. 기본급은 최소한 1,000,000원 이상이어야 한다. 는 조건을
CONSTRAINT CHECK (기본급 >= 1000000) 로 설정했는데,

답에서는
CHECK 
(기본급 >= 1000000)

으로 하였습니다. 제약조건의 이름이 없을 때 CONSTRATINT를 사용하면 틀리나요?

이상 2개 질문 빠른 답변 부탁드리겠습니다.

감사합니다.

답변
2022-05-06 01:53:01

안녕하세요 길벗수험서 운영팀입니다.

 

[1]

int와 number 중 어떤 것을 사용하셔도 무관합니다.

둘 모두 숫자를 저장하는 자료형입니다.

(number = 정수, 실수; int = 정수)

 

[2]

예, 속성의 선언 후(쉼표 이후) 별도로 제약조건을 설정할 때는 반드시 constraint와 제약조건명을 첨부하여 작성해야 합니다. (372쪽 예제 참고)

반면 속성의 선언 중(쉼표 끝나기 전)에 제약조건을 설정한다면 check부터 시작해도 무관하죠. (448쪽 문제13번 해설 참고)

 

행복한 하루되세요 :)

 

  • 관리자
    2022-05-06 01:53:01

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    int와 number 중 어떤 것을 사용하셔도 무관합니다.

    둘 모두 숫자를 저장하는 자료형입니다.

    (number = 정수, 실수; int = 정수)

     

    [2]

    예, 속성의 선언 후(쉼표 이후) 별도로 제약조건을 설정할 때는 반드시 constraint와 제약조건명을 첨부하여 작성해야 합니다. (372쪽 예제 참고)

    반면 속성의 선언 중(쉼표 끝나기 전)에 제약조건을 설정한다면 check부터 시작해도 무관하죠. (448쪽 문제13번 해설 참고)

     

    행복한 하루되세요 :)

     

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