오라클〃[공부]2. Oracle 기본 데이터 타입
오라클은 순서를 정하기 어려워 그냥 머리에 들어오는 순서대로 무작정 정리 해야할것 같아요. 2번 제목은 오라클의 기본 데이터 타입에 대해 살펴보겠습니다.
■ 테이블 구조를 확인하는 명령어
→ DESC 테이블명;
■ 기본 데이터 타입
▼ 문자형 데이터 : 문자 데이터를 표현
사용예)
CREATE table hunit (
aaa char (3byte), ※ 저장되는 데이터에 따라 크기가 다름 ( 영문:1byte 한글:2~n byte)
bbb varchar2 (4byte) ); ※ 크기 초과시 오류 발생, varchar 타입도 있지만 오라클에서 권장하지 않음
▼ 숫자형 데이터
마지막 binary 타입의 숫자표현은 저장공간을 적게 차지하면서 수치를 표현할 수 있다는 장점이 있으나 정밀도가 낮습니다. 또한, ANSI에서 지원하는 Integer와 Float 타입도 사용가능하며 이 경우 오라클이 자체적으로 number 타입으로 변환하여 저장합니다.
▼ 날짜형 데이터
여기서 Timestamp 3가지를 비교하기 위해 테스트를 해보았습니다.
Timestamp with local time zone은 지역까지 표시가 되네요.
▼ 대용량 데이터
▼ (참고) ANSI 타입
character(n), char(n)
=> char(n)
character varying(n), char varying(n)
=> varchar(n)
numeric(p,s), decimal(p,s)
=> number(p,s)
integer, int, smallint
=> number(38)
float, double precision
=> number