데이터 타입
컬럼이 저장되는 데이터 유형
데이터타입 | 설명 |
---|---|
CHAR(n) | 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte / 검색 속도가 빠름 |
VARCHAR2(n) | 가변길이 문자 / 최대 4000byte / 디폴트 값은 1byte / 검색 속도가 느림 |
NCHAR(n) | 고정길이 유니코드 문자 / 최대 2000byte / 디폴트 값은 1byte |
NVARCHAR2(n) | 가변길이 유니코드 문자 / 최대 2000byte / 디폴트 값은 1byte |
LONG | 최대 2GB 크기의 가변길이 문자형 / 테이블 마다 한 개의 컬럼만 사용이 가능 / CLOB으로 대체되어 잘 사용하지 않음 |
CLOB | 대용량 텍스트 데이터 타입(최대 4Gbyte) |
NCLOB | 대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte) |
영어를 제외한 각 나라의 언어를 쓸때 NCHAR, NVARCHAR를 쓰면 데이터 공간이 절약된다.
CHAR 데이터 타입을 사용할 경우 영어는 글자 당 1byte, 한글은 3byte 공간 필요하지만 NCHAR 데이터 타입을 사용할 경우 한글은 2byte 공간이 필요하다.
데이터타입 | 설명 |
---|---|
NUMBER(P,S) | 가변숫자 / P (1 ~ 38, 디폴트 : 38) / S (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte |
FLOAT(P) | NUMBER의 하위타입 / P (1~128 .디폴트 : 128) / 이진수 기준 / 최대 22byte |
BINARY_FLOAT | 32비트 부동소수점 수 / 최대 4byte |
BINARY_DOUBLE | 64비트 부동소수점 수 / 최대 8byte |
데이터타입 | 설명 |
---|---|
DATE | BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 |
TIMESTAMP | 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 |