gpt4 book ai didi

MySQL TINYINT(1) 与 BIT(1)

转载 作者:可可西里 更新时间:2023-11-01 08:29:50 25 4
gpt4 key购买 nike

请赐教...

哪种数据类型消耗最小,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) 列,则使用一个字节,但如果您有多个它们可以放在同一个字节中。

关于MySQL TINYINT(1) 与 BIT(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29989187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com