데이터 타입에 보면 int와 integer가 있는데 차이점이 있나요
둘중에 가변길이 타입은 없나요
integer를 선택하면 디비에 자료가 저장될때 몇자리가 할당되는지 알고 싶습니다.
가변길이로 저장된다면 좋은데....
예를들어 1을 저장하면 1바이트만 저장되는지 아님
integer만큼의 자리수가 할당되는지요..
integer = int = int4 입니다.. 항상 4byte로 저장됩니다. numeric 이라는 가변형(?) 데이터형이 있는데, 문서를 보니, 숫자 4자리마다 2byte씩 필요하고 추가로 8byte 의 overhead 가 필요하다는데 이 overhead가 정확히 뭔지는 모르겠군요 :-) (소숫점 부분을 표현하는데 필요하다는 말 같긴한데...) 암튼, numeric 은 varchar 처럼 최대크기를 정해놓고 그안에서 사용하는 varchar와 비슷한 자료형입니다
언제나 좋은 답변 감사드립니다.