맞습니다.
MySQL 의 숫치필드의 특성을 정확히 짚어 주신 것 같습니다.
하지만 특수한 경우 (아래에서 지적하신) 에는 도움이 되는 것은 사실입니다.
> 보통 jsboard등 기타 디비 schema를 보면 int(6)처럼 int(숫자) 형태를 많
> 이 사용하거든요..
>
> 그럼 이 실제 데이터 용량은? 당연히 4bytes 겠죠?
>
> 근데 6 같은 숫자가 과연 display size 인가? 하는 생각이 잠시 들더군요..
>
>
> 몇가지 테스트를 해보았는데..
>
> CREATE TABLE test (
> one int(1) unsigned zerofill,
> two int(2) unsigned zerofill,
> three int(3) unsigned zerofill,
> four int(4) unsigned zerofill,
> five int(5) unsigned zerofill
> );
> 이라고 하고
> 똑같이 12345 라는 값을 주었더니
> 똑같이 Display 됨
>
> 이번에는 12 라는 값을 주니
>
> 12
> 12
> 012
> 0012
> 00012
>
> 물론 zerofill 이 없다면 동일... --;
> (테스트는 서준원님이 해주셨습니다.. ^^;)
>
> zerofill 일때 display size가 도움이 되는데 (그것도 size 보다 작을때)
> 그렇지 않을때는 안써도 하등의 상관이 없군요..
>
> --;
>
> 뭐 그냥 테스트해봤습니다. 아시는 분은 아시겠지만..
>
|