728x90
문자형 데이터 타입은
char , varchar2 가 있습니다.
■ CHAR
- char(n) 타입은 n바이트의 크기를 가진 문자형 타입입니다. CHAR의 특징은 n의 크기보다 작으면 나머지 공간을 공백으로 채워서 n바이트를 채웁니다.
char 타입은 주민번호와 같이 하이픈(-)을 포함한 14자리로 딱 정해진 경우 권장하는 타입이다.
■ varchar2
- varchar2(n) 타입은 n바이트의 크기를 가진 문자형 타입이지만 저장되는 타입의 크기가 n보다 작으면 n만큼의 길이만큼만 기억장소를 차지하는 가변형 타입이다. ( 4000 byte 까지 저장된다 )
varchar2 타입은 varchar2(20)일때 딱 정해지지 않은 20바이트 이하의 데이터를 저장하는것을 권한다.
※ 주의해야점
- char(n)에 저장된 데이터와 varchar2(n)에 저장된 데이터가 일치하더라도 char에는 공백이 채워져 있는 문자열이기 때문에 같은지 비교할때는 실패할수도 있다.
728x90
반응형
'Oracle' 카테고리의 다른 글
[Oracle] select문의 기본 사용법 정의 (0) | 2017.08.10 |
---|---|
[Oracle] DDL ( Data Definition Language) CREATE , ALTER , DROP [임시] (0) | 2017.07.07 |
[Oracle] SELECT와 WHERE조건 (0) | 2017.07.04 |
SQL DDL, DML, DCL이란? (2) | 2017.07.04 |
무결성 제약조건 이란 ? (0) | 2017.07.03 |
댓글