* 오라클컬럼의 데이터 타입형
데이터 유형 | 데이터형 | 설명 |
문자형 | CHAR(n) | 고정 길이 문자. 최대 2000byte (디폴트 값 1byte) |
문자형 | VARCHAR2(n) | 가변 길이 문자. 최대 4000byte (디폴트 값 1byte) 오라클에서 한글은 한글자에 3byte , 영어or특수문자는 1byte 차지한다 |
숫자형 | NUMBER[ (p, [s])] | p (1~38 디폴트값은 38)와 s (-84~127 디폴트값은 0) 십진수 기준 |
날짜형 | DATE | BC 4712년 1월 1일 부터 9999년 12월 31일까지 년,월,일,시,분,초까지 입력가능 |
1
2
|
select vsize('가나다') as byteSize from dual
|
cs |
CHAR 와 , VARCHAR2의 차이는
CHAR 데이터 타입 - 10byte로 메모리 공간을 할당하고, 영어 한글자 (1byte)만 사용해도 전체 10byte를 다차지하고,
VARCHAR2 데이터타입 - 10byte로 메모리 공간을 할당하고, 영어 한글자(1byte)를 사용하면 1byte만 사용해서 더좋다!
'데이터베이스 > 끄적끄적' 카테고리의 다른 글
[Oracle] Sequence 증가이상 (0) | 2021.03.31 |
---|---|
[Oracle] 오라클 Date 타입 조회 (0) | 2021.03.04 |
[Oracle] PK와 FK의 제약조건 (0) | 2021.02.23 |