Tinyint(2)와 Tinyint(1)의 차이점 이해
MySQL의tinyint 데이터 유형은 부울 값을tinyint로 저장하는 데 일반적으로 사용됩니다. (1). 그러나 크기가 (2) 이상인tinyint 열을 정의하는 테이블이 있을 수 있습니다. 또한 int와 같은 다른 정수 유형은 int(4), int(6) 등과 같이 다양한 크기를 가질 수 있습니다.
크기는 무엇을 의미합니까?
데이터 유형 괄호(m) 안에 지정된 숫자 값은 열 표시 너비를 나타냅니다. 표시 너비는 쿼리 결과에 표시되는 문자 수를 정의하며 MySQL 명령줄 클라이언트와 같은 클라이언트 애플리케이션에서 활용됩니다.
예를 들어 세 개의 열이 TINYINT(1), TINYINT(2) 및 TINYINT(3), 값은 지정된 표시 너비와 일치하도록 왼쪽에 공백으로 채워집니다.
v (TINYINT(1)) | a (TINYINT(2)) | b (TINYINT(3)) | c (TINYINT(3)) |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
중요 참고: 표시 너비는 허용되는 값 범위에 영향을 주지 않습니다. 데이터 유형의 경우. 예를 들어, TINYINT(1)은 지정된 표시 너비가 2 이상인 경우에도 -128에서 127 사이의 값을 계속 보유할 수 있습니다.
위 내용은 MySQL에서 `tinyint(2)`와 `tinyint(1)`의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!