상수값, CHAR, VARCHAR2 비교

 

*예제 데이터 생성

 

 

문자형 데이터 타입과 문자 상수 비교 방법

 

*비교 방법

 

-문자 상수는 문자 데이터 타입으로 내부 변환되어 문자 타입의 비교 방식에 의해 처리

-주의

。동일한 문자 상수를 비교하는 경우에도 비교 대상 칼럼의 데이터 타입에 따라 비교 결과가 달라질 수 있음

-문자 상수와 CHAR 데이터 타입 비교

。문자 상수를 CHAR 타입으로 변환한 후, CHAR와 CHAR 비교 방식으로 비교

-문자 상수와 VARCHAR2 데이터 타입 비교

。문자 상수를 VARCHAR2 타입으로 변환한 후 VARCHAR2와 VARCHAR2 비교 방식에 의해 비교

 

 

 

 

문자형 데이터 타입의 비교 방법

 

*CHAR와 CHAR 데이터 타입의 비교 방법

 

 

 *CHAR와 VARCHA2 데이터 타입의 비교 방법

 

VARCHAR2 데이터 타입

 

*개요

-가변 길이의 문자열을 저장하기 위해 사용하는 데이터 타입

-최대 4,000 바이트 저장 가능

-지정된 길이보다 짧은 문자열이 입력되면 뒷부분은 NULL로 처리되어 저장공간을 낭비하지 않음

 

 

-특징

。데이터 입력시 사용자가 값을 입력하지 않으면 NULL이 입력

。지정된 길이보단 긴 데이터가 입력되면 데이터가 입력되지 않고 오류 발생

。입력될 데이터의 편차가 심하거나 NULL이 많이 입력되는 경우에 사용하는 것이 효율적

。실무에서는 CHAR 데이터 타입보다 VARCHAR2를 많이 사용

 

 

 

 

CHAR 데이터 타입

 

*개요

-고정 길이의 문자열을 저장하며 최대 2,000바이트까지 저장 가능

-지정된 길이보다 짧은 데이터가 입력되는 경우, 나머지 공간은 공백으로 채워짐

 

 

-특징

。데이터 입력시 사용자가 데이터를 입력하지 않으면 NULL이 입력

。지정된 길이보다 긴 데이터가 입력되면 오류 발생

。주소 데이터와 같은 편차가 심한 데이터를 입력할 때 사용하면 저장공간이 낭비될 수 있음

。주민등록번호와 같이 길이가 일정하거나 비슷한 경우에 사용하는 것이 좋음

 

 

 

데이터 타입의 종류

 

[표4.1] 오라클에서 지원하는 데이터 타입의 종류

 

 

데이터 타입의 종류

 

[표4.1] 오라클에서 지원하는 데이터 타입의 종류

 

 

데이터 타입의 종류

 

*오라클에서 지원하는 데이터 타입의 종류

 

 

 

+ Recent posts