오라클 DB의 문자 자료형 : CHAR, VARCHAR, VARCHAR2

2020. 2. 28. 16:03컴퓨터 과학/데이터 베이스

CHAR

CHAR(n) n바이트를 가진 문자형 타입이다. 저장되는 문자의 길이가 n보다 작으면 나머지는 공백으로 채워서 n바이트를 만들어 저장한다. 문자형 데이터를 사용할  주의할 점은 CHAR(n) 저장된 값과 VARCHAR2(n) 저장된 값이 비록 같을지라도 CHAR(n) 공백을 채운 문자열이기 때문에 동등 비교  실패할  있다.

VARCHAR, VARCHAR2

VARCHAR2(n)타입은 마찬가지로 n바이트를 가진 문자형 타입이지만 저장되는 문자의 길이만큼만 기억장소를 차지하는 가변형이다. VARCHAR VARCHAR2 형식적으로 같지만 오라클에서는 VARCHAR2 미래에 다른 용도로 사용하기 위한 문법으로 사용한다.

 

 

 

중요한 내용은 아니지만 오랫동안 모르고 있던 내용이라 포스팅하게 되었다. 

 

 

 

출처 : 데이터베이스 개론과 실습(박우창, 2014)