Study/데이터베이스

[DB] Numeric과 Integer의 차이!

오늘만 사는 여자 2023. 7. 4. 14:49
728x90
반응형

깊은 지식은 아니지만 지식을 정리하자는 개념으로 작성하는 것임..

 

오늘 DB 테이블을 구축하는 과정에서 Numeric와 Integer에 대해 궁금해서 이곳저곳 검색을 해봤다.

 

 

당연한 결과였지만 그래도 확실한 개념을 알게되어 이렇게 정리글을 남겨본다.

 

DBMS는 PostgresSql이다.

 

 

 

○ Numeric 

 

 - 정수 또는 소수 값을 저장할 수 있다. 

 

   예를 들어 Numeric은 numeric( 10, 2 ) 이렇게 선언할 수 있는데 이 뜻은 정수 10자리 소숫점 2자리로 표

   

   현할 수 있다는 것이다.

  

 

   소수점 2자리는 잘 아시겠지만 특정 값이 없으면 00으로 채워진다. 그 말은 즉 값이 있던 없던 고정 데이

    

   터가 존재한다는 사실..

 

 

 

 

     

    

 

     

 

 

 

 

○ Integer  

 

   - 오직 정수만 저장할 수 있으며, 크지 않은 정수를 처리할때 사용된다.

       

 

   - 특정 DBMS에서 int4, int8 이런식으로 지정되는데 모두 integer과 동일한 것이다. 

 

     다만 저장할 수 있는 Byte가 다르다.

 

   

       

      

 

 

 

 

보통 프로젝트를 진행하면 integer이... 많이 안보인다.

 

보통 numeric를 사용하거나 serial를 사용한다.

 

이유는 간편하다. 물론.. 모든 쉬운 길에는 고생이 뒤 따르는 법.

 

제법 사이즈가 큰 프로젝트를 투입하게 되면 integer이고 char이고 뭐고 다 참고해서 구현해야된다.

 

 

참고 : https://junyjsp.tistory.com/32

728x90
반응형