본문 바로가기
MySql

MySQL MySql : Tinyint (2) 대 tinyint (1)-차이점은 무엇입니까?

by 베이스 공부 2021. 1. 24.
반응형

mysql에서 부울을 tinyint (1) 로 알고있었습니다.

오늘 저는 tinyint (2) 와 같은 정수로 정의 된 테이블과 int (4) , int (6) 같은 다른 테이블을 봅니다. ..

정수 및 tinyint 유형의 필드에서 크기는 무엇을 의미합니까?

 

해결 방법

 

디스플레이 너비 를 의미합니다.

tinyint (1) 또는 tinyint (2)를 사용하더라도 아무런 차이가 없습니다.

저는 항상 tinyint (1)과 int (11)을 사용하고, 여러 mysql 클라이언트 (navicat, sequel pro)를 사용했습니다.

전혀 의미가 없습니다! 테스트를 실행했는데 위의 모든 클라이언트 또는 명령 줄 클라이언트도 이것을 무시하는 것 같습니다.

그러나 ZEROFILL 옵션을 사용하는 경우 표시 너비 가 가장 중요합니다. 예를 들어 테이블에 다음 2 개의 열이 있습니다.

A tinyint (2) zerofill

B tinyint (4) zerofill

두 열 모두 값이 1이고 열 A 에 대한 출력은 B 에 대해 01 0001 이됩니다. 아래 스크린 샷에서 :)


 

참조 페이지 https://stackoverflow.com/questions/12839927

 

 

반응형

댓글