Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请赐教...
哪种数据类型消耗最少,TINYINT(1) 或 BIT(1)?
我知道根据这里的大多数答案,TINYINT(1) 和 BIT(1) 被认为是相同的。
TINYINT(1) 不接受 0-9,而 BIT(1) 只能接受 1 或 0。从外观上看,TINYINT 使用更大的存储空间,因为它可以接受 2-9,而 BIT 只能接受 1 和 0。
TINYINT 的大小始终为一 (1) 字节。并接受 -128 到 127 之间的值(如果有符号)。
您放入括号中的数字用于显示目的。
另一方面,一个 BIT(1) 只占用一个存储位,但需要与整个字节对齐,这意味着如果你只有一个 BIT(1) 列,则使用一个字节,但如果你有多个,它们可以是放在同一个字节中。