오라클 데이터 타입
2022. 2. 22. 20:50ㆍDB/Oracle-기초
데이터 타입
데이터 타입이란 컬럼이 저장되는 데이터 유형을 말한다. 오라클에서 기본적으로 제공하는 기본 데이터 타입과 이 기본데이터 타입을 혼합하여 만들 수 있는 사용자 정의 데이터 타입으로 구분할 수 있다.
데이터 타입 | 설명 |
CHAR(n) | 고정길이 문자 |
VARCHAR2(n) | 가변길이 문자 |
NCHAR(n) | 고정길이 유니코드 문자 |
NVARCHAR(n) | 가변길이 유니코드 문자 |
LONG | 최대 2G 가변길이 문자 |
CLOB | 대용량 텍스트 데이터 타입(최대 4Gbyte) |
NCLOB |
대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte) |
숫자형 데이터 타입
데이터 타입 | 설명 |
NUMBER(P,S) | 가변숫자 / P 정수, S 실수 / 최대 22byte |
BINARY_FLOAT | 32비트 부동소수점 수 / 최대 4byte |
BINARY_DOUBLE | 64비트 부동소수점 수 / 최대 8byte |
NUMBER 타입
- - 숫자형 데이타 타입, 음수, ZERO, 양수 저장
- - 전체 자리수는 38자리를 넘을 수 없다
- - 소수점이 지정되지 않았을 때 소수점이 입력되거나, 지정된 소수점자리 이상 입력되면 반올림되어 저장
- - 지정한 정수 자리수 이상 입력시 에러 발생
- - 연산이 필요한 컬럼은 NUMBER타입으로 지정한다.
- - NUMBER(p,s) 로 지정시 p는 s의 자리수를 포함한 길이므로 감안하여 P의 자리수를 결정
- - NUMBER 타입은 항상 가변길이므로 충분하게 지정할 것
날짜 데이터 타입
데이터타입 | 설명 |
DATE | BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 |
TIMESTAMP |
연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 |