>데이터 베이스 >MySQL 튜토리얼 >MySQL의 INT(11) 열은 실제로 11바이트의 스토리지를 사용합니까?

MySQL의 INT(11) 열은 실제로 11바이트의 스토리지를 사용합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-28 16:05:10791검색

Does MySQL's INT(11) Column Really Use 11 Bytes of Storage?

MySQL의 INT(11) 열 저장 크기 및 범위

MySQL의 INT(11) 유형 열의 저장 크기 지정된 길이에 관계없이 일관되게 4바이트입니다. 이 정보는 특정 스토리지 요구 사항을 충족하기 위해 데이터베이스 스키마를 설계할 때 매우 중요합니다.

MySQL은 다음을 포함한 여러 정수 데이터 유형을 지원합니다.

  • TINYINT: 1바이트(8비트)
  • SMALLINT: 2바이트(16비트)
  • MEDIUMINT: 3바이트 (24비트)
  • INT: 4바이트(32비트)
  • BIGINT: 8바이트(64비트)

INT( 11)은 데이터베이스에서 데이터를 선택할 때 채워야 할 문자 수를 지정하는 데 사용됩니다. 그러나 숫자 값의 실제 저장 크기에는 영향을 미치지 않습니다.

예를 들어 INT(3) 열에 값 12345를 저장하면 여전히 동일한 4바이트 저장 크기가 됩니다. 그러나 MySQL 명령줄 클라이언트로 데이터를 선택하면 지정된 길이와 일치하도록 앞에 0이 3개(예: 00012345) 표시됩니다.

INT(11)에 저장할 수 있는 최대값 열은 부호 있는 정수의 경우 2,147,483,647이고 부호 없는 정수의 경우 4,294,967,295입니다. 이러한 값은 기본 저장소 유형을 나타내는 32비트 정수에 대한 부호 있는 및 부호 없는 제한과 일치합니다.

위 내용은 MySQL의 INT(11) 열은 실제로 11바이트의 스토리지를 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.