책 내용 질문하기
데이터 길이관해 질문드립니다
도서
2025 시나공 정보처리기능사 실기 기본서
페이지
416
조회수
51
작성일
2025-02-23
작성자
백*원
첨부파일
고정길이 문자 CHAR과 VARCHAR 의 차이에서 만약 처음에 VARCHAR(5) 라 입력하고 2개 문자만 입력했었다가 튜플을 고칠때 4개 문자를 입력하고 싶으면 그게 가능한가요? 기억장소가 2개만 만들어진다면 2개 문자에서 끊기나요?
답변
2025-02-24 11:45:58
안녕하세요 길벗수험서 운영팀입니다.
char는 고정길이 문자형을 의미하며, varchar는 가변길이 문자형을 의미합니다.
예를 들어,
이름 char(10) 과
이름 varchar(10) 이 있는 경우, 둘 모두에 '홍길동'이라는 값을 부여했다고 가정해보죠.
char는 글자수에 관계없이 선언된 문자당 2바이트를 차지하여 총 길이 10자리, 20바이트를 차지하게 되겠죠.
varchar는 최대 글자수가 10자라는 제한만 있을 뿐 들어온 데이터는 '홍길동' 3글자이므로 문자당 2바이트로 6바이트만을 차지하게 됩니다.
행복한 하루되세요 :)
-
관리자2025-02-24 11:45:58
안녕하세요 길벗수험서 운영팀입니다.
char는 고정길이 문자형을 의미하며, varchar는 가변길이 문자형을 의미합니다.
예를 들어,
이름 char(10) 과
이름 varchar(10) 이 있는 경우, 둘 모두에 '홍길동'이라는 값을 부여했다고 가정해보죠.
char는 글자수에 관계없이 선언된 문자당 2바이트를 차지하여 총 길이 10자리, 20바이트를 차지하게 되겠죠.
varchar는 최대 글자수가 10자라는 제한만 있을 뿐 들어온 데이터는 '홍길동' 3글자이므로 문자당 2바이트로 6바이트만을 차지하게 됩니다.
행복한 하루되세요 :)