책 내용 질문하기
sql 5번문제 질문드려도될까요?
도서
2024 시나공 정보처리기사 실기 기본서
페이지
13
조회수
138
작성일
2024-06-30
작성자
김*렬
첨부파일

정보처리기사 2024년 2권 sql 13페이지 5번 문제입니다.


set 관련된 질문입니다. create table 만들때 on delete 옵션인데 여기서 옵션 set 사용은 무슨의미인지, update set에서 set은 무슨의미인지 궁금한가봐요.

답변
2024-07-01 10:11:11

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

create table에서 on delete 옵션을 사용할 수 있는데

옵션의 종류에는 NO  ACTION,  CASCADE,  SET  NULL,  SET DEFAULT 가 있습니다.

set라는 단어 한개의 의미보다 set null, set default 이렇게 명령을 쓰도록 되어있는 것입니다

▶ NO ACTION : 참조 테이블에 변화가 있어도 기본 테이블에는 아무런 조취를 취하지 않는다.

▶ CASCADE : 참조 테이블의 튜플이 삭제되면 기본 테이블의 관련 튜플도 모두 삭제되고, 속성이 변경되면 관련 튜플의 속성 값도 모두 변경된다.

▶ SET NULL : 참조 테이블에 변화가 있으면 기본 테이블의 관련 튜플의 속성 값을 NULL로 변경한다.

▶ SET DEFAULT : 참조 테이블에 변화가 있으면 기본 테이블의 관련 튜플의 속성값을 기본값으로 변경한다.


update set 갱신문의 set은 기본형식 입니다

set 뒤에 변경하고자 하는 속성명과 데이터를 쓰도록 되어있습니다.

UPDATE 테이블명

SET 속성명 = 데이터[, 속성명=데이터, …]

[WHERE 조건];

열심히 공부하셔서 합격하시길 기원하겠습니다.

행복한 하루되세요 :)


  • 관리자
    2024-07-01 10:11:11

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

    create table에서 on delete 옵션을 사용할 수 있는데

    옵션의 종류에는 NO  ACTION,  CASCADE,  SET  NULL,  SET DEFAULT 가 있습니다.

    set라는 단어 한개의 의미보다 set null, set default 이렇게 명령을 쓰도록 되어있는 것입니다

    ▶ NO ACTION : 참조 테이블에 변화가 있어도 기본 테이블에는 아무런 조취를 취하지 않는다.

    ▶ CASCADE : 참조 테이블의 튜플이 삭제되면 기본 테이블의 관련 튜플도 모두 삭제되고, 속성이 변경되면 관련 튜플의 속성 값도 모두 변경된다.

    ▶ SET NULL : 참조 테이블에 변화가 있으면 기본 테이블의 관련 튜플의 속성 값을 NULL로 변경한다.

    ▶ SET DEFAULT : 참조 테이블에 변화가 있으면 기본 테이블의 관련 튜플의 속성값을 기본값으로 변경한다.


    update set 갱신문의 set은 기본형식 입니다

    set 뒤에 변경하고자 하는 속성명과 데이터를 쓰도록 되어있습니다.

    UPDATE 테이블명

    SET 속성명 = 데이터[, 속성명=데이터, …]

    [WHERE 조건];

    열심히 공부하셔서 합격하시길 기원하겠습니다.

    행복한 하루되세요 :)


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