CHAR vs VARCHAR2
*CHAR 특성 및 비교 메카니즘
-Fixed length character string(최대 2,000 characters)
-Internal code: 96(Datatype Code)
-데이터가 고정길이인 경우 적용
-컬럼의 길이가 짧고 거의 모든 데이터의 길이가 일정 Size를 넘는 경우에 적용하면 이득이 있다.
-부분적으로 입력시 나머진 BLANK가 채워짐
-전혀 값을 주지 않으면 Null 상태로 입력(Nullable 경우)
-특히 가변길이로 지정시 많은 Chain 현상 발생이 우려되는 경우나 Row 생성후 바로 데이터 입력시에는 default constraint ' (blank)를 지정하는 것도 좋은 방법임
-지정된 길이보다 긴 데이터 입력시 에러 발생
-길이의 편차가 심한 경우에는 block 저장 공간의 낭비 및 수행 속도 저하를 가져옴
-Length가 서로 다르면 짧은 쪽에 space를 추가하여 길이를 같게 한 후 비교함
-서로 다른 문자가 나올 때까지 비교(크기 비교도 같음)
-BLANK의 수만 다르다면 서로 같은 값
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 128. 문자타입 비교사례 (0) | 2015.09.08 |
---|---|
오라클공부 127. CHAR vs VARACHAR2 (0) | 2015.09.08 |
오라클공부 125. 상수값, CHAR, VARCHAR2 비교 (0) | 2015.09.07 |
오라클공부 124. 상수값, CHAR, VARCHAR2 비교 (0) | 2015.09.07 |
오라클공부 123. 문자형 데이터 타입과 문자 상수 비교 방법 (0) | 2015.09.07 |