반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL Python MySQLdb : 명명 된 사전으로 매개 변수 쿼리 (0) | 2021.01.24 |
---|---|
MySQL JPA2 + Hibernate + Eclipse 4.2 + MySQL 5.5를 사용하여 엔티티에서 스키마 생성 (0) | 2021.01.24 |
MySQL은 결과 값을 다른 값으로 바꿉니다. (0) | 2021.01.24 |
MySQL PHP에서 mysql_ * 함수를 사용하지 않는 이유는 무엇입니까? (0) | 2021.01.24 |
MySQL-삽입 후 동일한 테이블 업데이트 트리거 (0) | 2021.01.24 |
댓글