설명:
상세CHAR: 고정형 2000byte
VARCHAR: 가변형 4000byte
VARCHAR2: 가변형 4000byte
char는 만약 4byte로 생성시 문자가 4byte 이하이면 공백으로 나머지를 채운다.
A라는 문자를 넣으면 "A " 라고 공백을 넣어야 true 값을 받을 수 있다.
고정형: 공백이 채워지지 않게 하기 위해 할당한 공간을 꽉 채워서 쓴다.
주로 주민등록번호, 형식을 정한 날짜 등에 사용한다.
varchar는 4byte로 생성시 그 이하의 문자를 입력하면 입력한 부분만 쓴다.
A라는 문자를 넣으면 "A"만 사용한다.
가변형: 한 컬럼 내에서 다른 수의 글자를 입력시 가변적으로 공간을 사용한다.
글자수 변화가 있어도 상관없을 경우에 사용한다.
정리:
1. CHAR는 문자의 길이가 고정적일 때 사용한다.
2. VARCHAR는 문자의 길이에 변화가 있을 때 사용하지만 VARCHAR2를 권장한다.
출처:
개발자, 2017-11-14, http://0taeng.tistory.com/26
상세CHAR: 고정형 2000byte
VARCHAR: 가변형 4000byte
VARCHAR2: 가변형 4000byte
char는 만약 4byte로 생성시 문자가 4byte 이하이면 공백으로 나머지를 채운다.
A라는 문자를 넣으면 "A " 라고 공백을 넣어야 true 값을 받을 수 있다.
고정형: 공백이 채워지지 않게 하기 위해 할당한 공간을 꽉 채워서 쓴다.
주로 주민등록번호, 형식을 정한 날짜 등에 사용한다.
varchar는 4byte로 생성시 그 이하의 문자를 입력하면 입력한 부분만 쓴다.
A라는 문자를 넣으면 "A"만 사용한다.
가변형: 한 컬럼 내에서 다른 수의 글자를 입력시 가변적으로 공간을 사용한다.
글자수 변화가 있어도 상관없을 경우에 사용한다.
정리:
1. CHAR는 문자의 길이가 고정적일 때 사용한다.
2. VARCHAR는 문자의 길이에 변화가 있을 때 사용하지만 VARCHAR2를 권장한다.
출처:
개발자, 2017-11-14, http://0taeng.tistory.com/26
댓글
댓글 쓰기