책 내용 질문하기
2권 데이터베이스 sql 81쪽 질문이요
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
81
조회수
47
작성일
2018-09-27
작성자
탈퇴*원
첨부파일

3번 문제에 답을

create table Instructor(
id char(5) not null primary key,
name char(15) not null,
dept char(15),
foreign key(dept) references Department(name),
on delete set null
on update cascade
);

이렇게 적었는데요 기본키 쓸 때 옆에 써도 된다고 했는데 not nul 붙은 경우에 저 순서가 맞는지

궁금해서요

그리고 답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??

또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요.

답변
2018-09-28 15:16:56

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

id char(5) not null primary key, not nul 붙은 경우에 저 순서가 맞는지 궁금해서요

[답변]

예, 가능합니다.

기본키의 경우 not null을 입력하지 않아도 정답입니다.

기본키는 NULL값과 중복값을 가지지 못한다는 점 기억해두세요.

답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??

[답변]

예, 테이블명과 속성명만 대소문자를 구분하여 정확히 기입해주시고, 나머지는 예약어들(create, table, char, primary key 등)은 대소문자 상관하지 않습니다.

또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요

[답변]

상관없습니다.

실제 MySQL에서 구현되는 그대로 적으셔도 됩니다.

들여쓰기와 줄을 나누는 것은 학습자들의 이해를 돕기 위함입니다.

전부 한 줄로 입력하셔도 문제 없습니다.

행복한 하루되세요.^^

  • *
    2018-09-28 15:16:56

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

    id char(5) not null primary key, not nul 붙은 경우에 저 순서가 맞는지 궁금해서요

    [답변]

    예, 가능합니다.

    기본키의 경우 not null을 입력하지 않아도 정답입니다.

    기본키는 NULL값과 중복값을 가지지 못한다는 점 기억해두세요.

    답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??

    [답변]

    예, 테이블명과 속성명만 대소문자를 구분하여 정확히 기입해주시고, 나머지는 예약어들(create, table, char, primary key 등)은 대소문자 상관하지 않습니다.

    또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요

    [답변]

    상관없습니다.

    실제 MySQL에서 구현되는 그대로 적으셔도 됩니다.

    들여쓰기와 줄을 나누는 것은 학습자들의 이해를 돕기 위함입니다.

    전부 한 줄로 입력하셔도 문제 없습니다.

    행복한 하루되세요.^^

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