정보처리기사 실기 2권 sql 12페이지 문제3번
'id(문자 5)','name(문자 10)', 'sex(문자 1)', 'phone(문자 20)' 속성을 가진다.
여기서 char과 varchar 구분을 어떻게 하는지 질문드려도될까요?
안녕하세요 길벗수험서 운영팀입니다.
char과 varchar의 차이는 기억장소 확보가 어떻게 되는냐의 차이입니다
CHAR은 항상 지정된 크기만큼 기억 장소가 확보되고,
VARCHAR은 기억 장소의 크기가 지정되어도 필드에 저장된 데이터만큼만 기억장소가 확보됩니다.
예를 들어 ‘이름’ 속성의 자료형을 CHAR(15)로 지정을 했습니다.
이때 ‘이름’에 한 글자가 저장되던, 두 글자가 지정이 되던 입력되는 글자에 상관없이 항상 15바이트가 기억 장소로 확보됩니다
예를 들어 ‘이름’ 속성의 자료형을 VARCHAR(15)로 지정을 했습니다.
이때 '이름'에 한 글자가 저장되면 저장된 한 글자 크기만큼만 기억 장소가 확보되고
두글자가 저장되면 두글자 크기만큼만 기억 장소가 확보 됩니다
열심히 공부하셔서 합격하시길 기원하겠습니다.
-
관리자2024-07-01 10:18:20
안녕하세요 길벗수험서 운영팀입니다.
char과 varchar의 차이는 기억장소 확보가 어떻게 되는냐의 차이입니다
CHAR은 항상 지정된 크기만큼 기억 장소가 확보되고,
VARCHAR은 기억 장소의 크기가 지정되어도 필드에 저장된 데이터만큼만 기억장소가 확보됩니다.
예를 들어 ‘이름’ 속성의 자료형을 CHAR(15)로 지정을 했습니다.
이때 ‘이름’에 한 글자가 저장되던, 두 글자가 지정이 되던 입력되는 글자에 상관없이 항상 15바이트가 기억 장소로 확보됩니다
예를 들어 ‘이름’ 속성의 자료형을 VARCHAR(15)로 지정을 했습니다.
이때 '이름'에 한 글자가 저장되면 저장된 한 글자 크기만큼만 기억 장소가 확보되고
두글자가 저장되면 두글자 크기만큼만 기억 장소가 확보 됩니다
열심히 공부하셔서 합격하시길 기원하겠습니다.
행복한 하루되세요 :)