MySQL의 TINYINT(1) 및 TINYINT(2): 표시 너비 찾기
MySQL은 작은 정수를 나타내는 두 가지 유사한 데이터 유형을 제공합니다. : TINYINT(1) 및 TINYINT(2). 둘 다 지정된 범위 내에서 값을 저장할 수 있지만 표시 너비가 다릅니다.
TINYINT(m)의 (m)은 쿼리 결과를 표시할 때 MySQL 클라이언트와 같은 애플리케이션에서 사용되는 표시 너비를 나타냅니다. . 표시 너비는 해당 열의 값을 표시하는 데 사용되는 문자 수를 결정합니다.
예를 들어, 다양한 표시 너비의 열이 있는 다음 테이블을 고려해 보세요.
테이블 | 열 | 표시 너비 |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT(6) | 6 |
표에 표시된 대로:
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
TINYINT(1), TINYINT(2) 및 TINYINT(3)는 왼쪽에 패딩이 있는 값을 표시하는 것이 분명합니다.
표시 너비가 특정 데이터 유형에 대해 허용되는 값의 범위에 영향을 미치지 않는다는 점을 강조하는 것이 중요합니다. TINYINT(1)은 표시 너비에 관계없이 여전히 [-128 .. 127] 내의 값을 허용합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3