请赐教......
哪种数据类型消耗最小的TINYINT(1)或BIT(1)?
我知道根据大多数答案,TINYINT(1)和BIT(1)被认为是相同的。
TINYINT(1)不接受0-9而BIT(1)只能接受1或0.从外观来看,TINYINT使用更大的存储空间,因为它可以接受2-9而BIT只有1和0。
答案 0 :(得分:2)
TINYINT的大小始终为一(1)个字节。并接受介于-128和127之间的值(如果已签名)。
您放在括号中的数字是用于显示目的。
另一方面,BIT(1)只占用一位存储空间,但需要与整个字节对齐,这意味着如果只有一个BIT(1)列,则使用一个字节,但如果有多个它们可以放在同一个字节中。