XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
질문/답변
2017.02.06 15:45

MySQL 질문

조회 수 83 댓글 9

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

 

캡처.PNG

 

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

 

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

Atachment
첨부 1
  • profile
    기진곰 2017.02.06 16:06:09

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

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

    http://blackbull.tistory.com/44
  • profile
    네비 2017.02.06 16:13:59
    오호!! 참고하겠습니다
  • profile
    라엘 2017.02.06 16:12:32

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

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


위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...