오라클〃[공부]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




반응형