Question : 

테이블을 생성하는데 있어서 NUMBER TYPE의 컬럼을 만들때요....

 

NUMBER(n, m) 

이렇게 자리수를 지정해주는것과 그냥

NUMBER

이렇게 하는것과 어떤 차이가 있을까요?

그냥 NUMBER로 하면 넣을 수 있는 자리 만큼 다 넣는거같은데...

 

성능에 차이가 많나요?


Answer :

create table t (a number, b number(3, 1));

insert into t values (1/3, 1/3);

select * from t;

 

테스트해보시면, 자릿수를 지정하는 이유를 알수 있을듯 하네요.


SQL Result : 


 A

 B

 0.3333333333333333333333333333333333333333

 0.3


+ Recent posts