MySQL 매뉴얼에서 다음과 같이 말합니다.
부울
이러한 유형은 TINYINT (1)의 동의어입니다. 0 값은 거짓으로 간주됩니다. 0이 아닌 값은 참으로 간주됩니다.
0
기본값으로 BOOLEAN 열을 만들었습니다 . 그런 다음 값을로 업데이트합니다 2
. 논리적으로, MySQL 은 부울이기 때문에 0
또는 하나를 받아 들일 것으로 기대 1
합니다. 그러나 MySQL은 오류를 발생시키지 않았거나 업데이트를 수행하지 못했습니다.
BOOLEAN이 TINYINT (1)과 정확히 동일하게 작동하면 TINYINT (1)을 사용하든 BOOLEAN을 사용하든 차이가 있습니까?
BIT
실제로 1에서 64 비트를 간결하게 유지하는 비트 필드입니다.