>  기사  >  데이터 베이스  >  MySQL에서 `tinyint(2)`와 `tinyint(1)`의 차이점은 무엇입니까?

MySQL에서 `tinyint(2)`와 `tinyint(1)`의 차이점은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-30 20:15:30317검색

What's the Difference Between `tinyint(2)` and `tinyint(1)` in MySQL?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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