gpt4 book ai didi

MySQL - TINYINT(4) 存储要求

转载 作者:行者123 更新时间:2023-11-30 00:23:20 28 4
gpt4 key购买 nike

我对 MySQL Documentation 有点困惑满足各个领域的存储需求。我目前正在重新设计数据库,并且我看到 TINYINT(4) 作为它们的数据类型。以前我从未考虑过这一点,但这是否需要一个字节并仅截断数字的最后一位数字,或者实际上需要 2 个字节并在内部转换为 SMALLINT?

编辑 - 我知道数字代表将显示的位数,例如 TINYINT(2) 只会显示 2 位数字或其他数字,但如果该数字超过数据类型实际可以容纳的数字怎么办? p>

最佳答案

正如您所说,TINYINT 类型使用 1 个字节存储 256 个可能的整数值(-128 到 127)或 UNSIGNED 0-255。看到-128了吗?这(与 ZEROFILL 一起)是 (4) 的原因。但它不会自动转换为 SMALLINT,因此请相应地选择您的数据类型。请参阅this link ,此博客讨论该主题(如 answer 中所述)。

关于MySQL - TINYINT(4) 存储要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061982/

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