gpt4 book ai didi

mysql - MySQL 中 int 括号中的属性的用途是什么?

转载 作者:行者123 更新时间:2023-11-29 04:26:20 27 4
gpt4 key购买 nike

根据文档,括号中的属性(例如 SMALLINT(3) 中的“3”)应该将 SMALLINT 值的显示限制为三位数。但是,当我插入五个测试数字(9、99、999、9999、99999)时,它取每个数字的完整值而不是将其限制在三位数并相应地显示它(当然,99999 除外,它上限为 32767)。数字不应该至少在显示时限制为三位数吗?还是我错过了这里的真正目的?

最佳答案

对于整数类型,该属性与显示宽度有关,只有在列创建语句中添加zerofill才能看到。

显示宽度不会影响分配给列的存储空间,只会影响启用 zerofill 时的填充显示。

另请参阅此解释:http://matthom.com/archive/2006/11/28/mysql-integer-columns-and-display-width

关于mysql - MySQL 中 int 括号中的属性的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540326/

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