본문 바로가기
DATABASE/ORACLE

[Oracle] 오라클의 데이터 형

오라클의 데이터 형






● NUMBER


숫자 데이터를 저장하기 위해서 제공


형식 : NUMBER(precision, scale)


percision은 소수점을 포함한 전체 자리수를 의미


scale은 소수점 이하 자리수를 지정


scale을 생략한 채 precision만 지정하면 소수점 이하는 반올림 되어 정수 값만 저장


percision과 scale을 모두 생략하면 입력한 데이터 값만큼 공간이 할당




● DATE


DATE는 세기, 년, 월, 일, 시간, 분, 초의 날짜 및 시간 데이터를 저장하기 위한 데이터 형


별 다른 설정이 없으면 년, 월, 일만 출력


기본 날짜 형식  : YY/MM/DD




● CHAR


고정 길이 문자 데이터를 저장


입력된 자료의 길이와는 상관 없이 정해진 길이만큼 저장 영역 차지하며 최소크기는 1Byte


주소를 저장하기 위해 address란 컬럼을 생성하되 저장 될 데이터의 최대 크기를 고려해서 CHAR(10)이라고 주었고, 'seoul'이란 데이터를 저장 하였다면,


address

 

 

 

 

 


CHAR는 주어진 크기만큼 저장공간이 할당 되므로 편차가 심한 데이터를 입력할 경우 위와 같이 저장공간의 낭비를 초래




● VARCHAR2


가변적인 길이의 문자열을 저장하기 위해서 제공


이번에도 주소를 저장하기 위해서 address란 컬럼의 데이터형을 VARCHAR2(20)이라 설정하고 'seoul'이란 데이터를 저장 하면.


address

s 

e 

o 

u 


저장되는 데이터의 의해서 저장공간이 할당 되므로 메모리 낭비를 줄일 수 있다.




문자열 칼럼을 지정 할 경우에는 VARCHAR2가 일반적으로 가장 많이 사용되는 타입이다.