깊은 지식은 아니지만 지식을 정리하자는 개념으로 작성하는 것임..
오늘 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이고 뭐고 다 참고해서 구현해야된다.
'Study > 데이터베이스' 카테고리의 다른 글
Redis란? 레디스의 기본적인 개념 (인메모리 데이터 구조 저장소) (1) | 2023.05.02 |
---|---|
트랜잭션이란? (0) | 2021.11.03 |
댓글