2. 데이터 타입(자료형)의 종류

2. 데이터 타입(자료형)의 종류

문자데이터에서 중요한 것은 고정길이 문자와 가변길이 문자의 차이점입니다.

가변길이는 실제 입력된 데이터의 길이에 맞춰 데이터의 크기가 변하는 것을 의미합니다.

예를 들어, 고정길이 문자형인 CHAR(10)과 가변길이 문자형인 VARCHAR2(10)에 ABC라는 데이터를 입력했다고 하면 각각 10Byte라는 데이터 공간을 할당했는데요.

CHAR의 경우 ABC 3Byte만 사용되었지만 고정이므로 7Byte의 공간이 낭비됩니다. 그에 비해 VARCHAR2의 경우 가변길이 문자형이기 때문에 데이터공간은 3Byte만 사용하게 됩니다.

비록 예시는 10Byte 공간이지만 범위를 넓혀 서울시민데이터베이스라면 어떨까요? 용량의 낭비가 엄청나겠죠?

따라서, Y/N 등과 같이 1글자만 사용하는 경우가 아니라면 대부분 VARCHAR2를 사용합니다.

from http://thes.tistory.com/30 by ccl(A) rewrite - 2021-10-22 00:27:27