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