오라클의 데이터 형
● NUMBER
숫자 데이터를 저장하기 위해서 제공
형식 : NUMBER(precision, scale)
percision은 소수점을 포함한 전체 자리수를 의미
scale은 소수점 이하 자리수를 지정
scale을 생략한 채 precision만 지정하면 소수점 이하는 반올림 되어 정수 값만 저장
percision과 scale을 모두 생략하면 입력한 데이터 값만큼 공간이 할당
● DATE
DATE는 세기, 년, 월, 일, 시간, 분, 초의 날짜 및 시간 데이터를 저장하기 위한 데이터 형
별 다른 설정이 없으면 년, 월, 일만 출력
기본 날짜 형식 : YY/MM/DD
● CHAR
고정 길이 문자 데이터를 저장
입력된 자료의 길이와는 상관 없이 정해진 길이만큼 저장 영역 차지하며 최소크기는 1Byte
주소를 저장하기 위해 address란 컬럼을 생성하되 저장 될 데이터의 최대 크기를 고려해서 CHAR(10)이라고 주었고, 'seoul'이란 데이터를 저장 하였다면,
address
s |
e |
o |
u |
l |
|
|
|
|
|
CHAR는 주어진 크기만큼 저장공간이 할당 되므로 편차가 심한 데이터를 입력할 경우 위와 같이 저장공간의 낭비를 초래
● VARCHAR2
가변적인 길이의 문자열을 저장하기 위해서 제공
이번에도 주소를 저장하기 위해서 address란 컬럼의 데이터형을 VARCHAR2(20)이라 설정하고 'seoul'이란 데이터를 저장 하면.
address
s |
e |
o |
u |
l |
저장되는 데이터의 의해서 저장공간이 할당 되므로 메모리 낭비를 줄일 수 있다.
문자열 칼럼을 지정 할 경우에는 VARCHAR2가 일반적으로 가장 많이 사용되는 타입이다.
'DATABASE > ORACLE' 카테고리의 다른 글
[Oracle] SQL where query (SQL 조건연산자) (1) | 2018.04.19 |
---|---|
[Oracle] SQL Operator (0) | 2018.04.18 |
[Oracle] 데이터를 조회하기 위한 SELECT 문 (2) | 2018.04.18 |
[Oracle] SQL 테이블 생성 (1) | 2018.04.18 |
[Oracle] 오라클 데이터베이스 개념과 구조 (2) | 2018.04.18 |