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

정보처리기사 실기 2권 sql 12페이지 문제3번

'id(문자 5)','name(문자 10)', 'sex(문자 1)', 'phone(문자 20)' 속성을 가진다.

여기서 char과 varchar 구분을 어떻게 하는지 질문드려도될까요?

답변
2024-07-01 10:18:20

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

char과 varchar의 차이는 기억장소 확보가 어떻게 되는냐의 차이입니다

CHAR은 항상 지정된 크기만큼 기억 장소가 확보되고,

VARCHAR은 기억 장소의 크기가 지정되어도 필드에 저장된 데이터만큼만 기억장소가 확보됩니다.

예를 들어 ‘이름’ 속성의 자료형을 CHAR(15)로 지정을 했습니다.

이때 ‘이름’에 한 글자가 저장되던, 두 글자가 지정이 되던 입력되는 글자에 상관없이 항상 15바이트가 기억 장소로 확보됩니다


예를 들어 ‘이름’ 속성의 자료형을 VARCHAR(15)로 지정을 했습니다.

이때 '이름'에 한 글자가 저장되면 저장된 한 글자 크기만큼만 기억 장소가 확보되고

두글자가 저장되면 두글자 크기만큼만 기억 장소가 확보 됩니다


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

행복한 하루되세요 :)

  • 관리자
    2024-07-01 10:18:20

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

    char과 varchar의 차이는 기억장소 확보가 어떻게 되는냐의 차이입니다

    CHAR은 항상 지정된 크기만큼 기억 장소가 확보되고,

    VARCHAR은 기억 장소의 크기가 지정되어도 필드에 저장된 데이터만큼만 기억장소가 확보됩니다.

    예를 들어 ‘이름’ 속성의 자료형을 CHAR(15)로 지정을 했습니다.

    이때 ‘이름’에 한 글자가 저장되던, 두 글자가 지정이 되던 입력되는 글자에 상관없이 항상 15바이트가 기억 장소로 확보됩니다


    예를 들어 ‘이름’ 속성의 자료형을 VARCHAR(15)로 지정을 했습니다.

    이때 '이름'에 한 글자가 저장되면 저장된 한 글자 크기만큼만 기억 장소가 확보되고

    두글자가 저장되면 두글자 크기만큼만 기억 장소가 확보 됩니다


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

    행복한 하루되세요 :)

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