MySQL 영역 내에서 부울 값의 개념은 오랫동안 연관되어 왔습니다. tinyint(1) 데이터 유형입니다. 그러나 최근tinyint(2)와 같은 정수 정의가 포함된 테이블을 접하면서 정수 및tinyint 데이터 유형에서 크기 지정의 중요성에 대한 의문이 제기되었습니다.
이 경우 데이터 유형 뒤에 오는 숫자입니다. (2)는 열의 표시 너비를 나타냅니다. MySQL 클라이언트와 같은 다양한 MySQL 애플리케이션은 쿼리 결과를 테이블 형식으로 표시할 때 이 정보를 활용합니다.
설명하기 위해 다음 예를 고려하십시오.
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
이 예에서 열은 a, b, c는 각각 TINYINT(1), TINYINT(2), TINYINT(3)으로 정의됩니다. 보시다시피 지정된 표시 너비와 일치하도록 값의 왼쪽에는 공백이 채워져 있습니다.
표시 너비는 지정된 데이터 유형에 허용되는 값 범위에 영향을 미치지 않는다는 점에 유의하는 것이 중요합니다. 예를 들어 TINYINT(1)은 표시 너비에 관계없이 [-128 .. 127] 범위 내의 값을 계속 허용합니다.
위 내용은 MySQL의 TINYINT 데이터 유형에서 크기 사양의 중요성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!