MySQL 질문

size에 대해서 갑자기 궁굼해져서 질문을올림니다!

 

캡처.PNG

 

위와같이 (사이즈) 이렇게되어있는데

 

int 의 경우 자릿수가 11개까지 된다는건가요? 아니면 다른뜻이있는건가요?

  • profile

    최대 길이입니다. int는 11자리, bigint는 20자리까지 되는데 XE에서는 이상하게 bigint를 11자리로 제한해 놓은 곳이 많이 있더군요. 길이를 제한한다고 용량을 적게 차지하거나 처리 속도가 빨라지는 것도 아닌데...

  • profile profile
    그러면 varchar 40이면 40자? 까지된다는건가요?
  • profile profile
    네. 40자까지 들어가고 나머지는 잘립니다.
    (주의: 40바이트가 아닙니다. 한글, 영문, 특수문자 상관없이 사람이 보는 글자수 기준입니다.)
  • profile profile
    아 감사합니다 이해했습니다!
  • profile
    기억으로는 숫자 자료형의경우 저장가능 크기와 관련없이 zerofill과 연관이 있습니다. 두 필드에 12345를 insert하고 select해보면 (11): 00000012345, (20): 00000000000000012345.
  • profile profile
    감사합니다!
  • ?
    구체적으로 설명하기에는 매우 복잡하지요.
    찾아보니 쉽게 풀어서 설명해놓은 글이 있네요. 참고해보시면 도움이 될 것 같네요.

    http://blackbull.tistory.com/44
  • ? profile
    오호!! 참고하겠습니다
  • profile

    문자형은 최대 글자수, 숫자형은 숫자 상관없이 고정크기이니 무시해도 됩니다.

    https://blog.lael.be/post/115