MySQL 데이터 유형: Tinyint, Smallint, Mediumint, Bigint 및 Int
MySQL에는 다음과 같은 여러 가지 정수 데이터 유형이 있습니다. 저장 크기 및 허용되는 값 범위:
-
Tinyint: 1바이트; 부호 있음(-128 ~ 127)/부호 없음(0 ~ 255)
-
Smallint: 2바이트; 부호 있음(-32,768 ~ 32,767)/부호 없음(0 ~ 65,535)
-
Mediumint: 3바이트; 부호 없는 유형은 없습니다. 서명됨(-8,388,608 ~ 8,388,607)
-
Int/Integer: 4바이트; 서명됨(-2,147,483,648 ~ 2,147,483,647)/부호 없음(0 ~ 4,294,967,295)
-
Bigint: 8바이트; signed (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)/unsigned (0 ~ 18,446,744,073,709,551,615)
이러한 데이터 유형을 사용하는 경우:
-
Tinyint: -128에서 127 사이 또는 0에서 255(부호 없음) 사이의 값을 나타내는 작은 정수의 경우. 일반적으로 부울 플래그 또는 기타 작은 열거형에 사용됩니다.
-
Smallint: -32,768 ~ 32,767(부호 있음) 또는 0 ~ 65,535(부호 없음) 범위 내에서 약간 더 큰 정수에 사용됩니다. 연도, 요일 또는 간단한 날짜와 같은 수량을 나타내는 데 유용합니다.
-
Mediumint: -8,388,608에서 8,388,607 사이의 더 좁은 범위 내의 정수에 사용됩니다. 덜 일반적으로 사용되지만 해당 범위의 정수 제약 조건이 있는 특정 경우에 적합할 수 있습니다.
-
Int/Integer: 다음 범위 내에서 대부분의 정수 값을 나타내는 데 적합한 범용 정수 유형입니다. -20억~20억.
-
Bigint: 범위가 -900~900경(부호 있음) 또는 0~1800경(부호 없음)인 매우 큰 정수용입니다. 일반적으로 타임스탬프, 큰 식별자 또는 금융 데이터를 저장하는 데 사용됩니다.
요약하자면, 적절한 데이터 유형을 선택하는 것은 특정 값 범위와 필요한 저장 공간에 따라 다릅니다. tinyint와 같은 작은 데이터 유형은 작은 숫자를 위한 공간을 절약하는 반면, bigint와 같은 큰 유형은 매우 큰 정수 값을 수용합니다.
위 내용은 내 필요에 맞게 MySQL에서 올바른 정수 데이터 유형을 어떻게 선택합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!