반응형
오라클에서 COMPARE_TABLE에
CHAR 타입의 CHAR_VAL 컬럼과
VARCHAR2 타입의 VARCHAR_VAL 컬럼을 생성한 뒤에
동일하게 'AAAA' 값을 삽입해 주었다
이후 데이터 길이를 확인해보면
CHAR 타입의 값은 길이가 8이고
VARCHAR2 타입의 값은 길이가 4인 것이 보인다
여기서 컬럼을 조회해보면 그 이유를 알 수 있는데
VARCHAR2 타입은 넣은 값 만큼만 들어가지만
CHAR 타입은 정의한 크기보다 작은 값을 넣을 경우
입력한 값에 공백을 붙여서 삽입하게 되는 것이다
즉 CHAR와 VARCHAR2의 차이는
VARCHAR2는 삽입한 대로만 들어가지만
CHAR는 크기보다 작은 값을 넣어줬을 경우 공백을 넣어
크기에 맞춘 뒤 삽입된다는 것!
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 LIKE를 이용한 특정 문자 포함 검색방법 (0) | 2020.03.24 |
---|---|
오라클 alias 예제 및 사용방법 (0) | 2020.03.11 |
오라클 cascade 사용방법 및 예제 (2) | 2020.03.04 |
오라클 시퀀스 생성부터 사용법까지 (0) | 2020.03.02 |
오라클 서브쿼리 사용방법 및 예제 (0) | 2020.02.23 |
댓글