[Oracle SQL] 숫자 데이터 타입-NUMBER

고동이의 IT·2021년 10월 7일
0

Oracle SQL

목록 보기
4/31
post-thumbnail

숫자 자료형

  • 숫자자료(정수 및 실수)를 저장

  • NUMBER 타입 제공

(사용형식)

NUMBER[(정밀도|*[,스케일])]

. 정밀도 : 전체 자리수(1 ~ 30)

대신 아스트릭스 쓸수있음. 사용자가 정의한 데이터를 저장할만큼 시스템이 자동으로 저장공간을 만듬.

. 스케일 : 소숫점 이하의 자리수

. 표현범위 :
1.0e-130 ~ 9.999...99e125

-> 1.0e-130는 10의 -130승. 완전 작은수. 9.999...99e125 10의 126승

사용예)

CREATE TABLE TEMP05(

COL1 NUMBER,

COL2 NUMBER(*,3),

COL3 NUMBER(8),

-- COL4 NUMBER(),

-- COL5 NUMBER(6),

-- COL6 NUMBER(7,2),

COL7 NUMBER(7,-2)

);

​

INSERT INTO TEMP05

VALUES(1234567.5678, 1234567.5678, 1234567.5678,0,0, 1234567.5678);

​

SELECT * FROM TEMP05;

정밀도 < 스케일 ex. NUMBER(4,7)

-> 아주 희귀한 예

. 정밀도:
0이아닌 유효숫자의 갯수

. 스케일: 소숫점이하의 자리수

. 스케일 - 정밀도 : 소수점 이하에 나올 '0'의 갯수

profile
삐약..뺙뺙

0개의 댓글