책 내용 질문하기
데이터 길이관해 질문드립니다
도서
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바이트만을 차지하게 됩니다.

    행복한 하루되세요 :)


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