3

PhpMyAdmin用来设置我的表结构。

当我学习正确使用列时,我很好奇选择正确的integer类型,最重要的是长度(phpmyadmin需要它)

DZone.com我读过这个:

字段类型细分 INT 0 到 4,294,967,295 TINYINT 0 到 255 SMALLINT 0 到 65535 MEDIUMINT 0 到 16,777,215 BIGINT 0 到 18,446,744,073,709,551,615

这有助于我决定integer最有可能使用哪种类型。从图表中,我相信我需要 SMALLINT,因为我需要超过 255 个。

但是当我准备它时phpmyadmin,我需要输入一个长度/值。

在 Phpmyadmin 中选择整数类型

如果我确定我的 ID 不会超过 3000,我是否将数字 4 放在“长度/值”框中?

4

3 回答 3

6

它称为显示尺寸。值的实际长度不会以任何方式更改,因此长度为 5 的 int 和没有长度的 int 将占用相同的空间。

于 2013-06-19T18:12:51.233 回答
3

4 将接受 4 个整数的值,因此它可以是 4 是。这些值将被接受到 9999

可以帮助你

于 2013-06-19T18:03:57.600 回答
1

INT 参数仅适用于显示宽度。正如其他人所指出的那样,将值传递给 INT() 只是为了显示大小。除非使用 ZEROFILL 属性,否则您将遇到零填充,而不是没有 ZEROFILL 属性的空格填充。

如果您不完全了解将值传递给 INT() 时应用的填充是什么,简短的回答只是将其留空。

传递整数类型参数的值不会显示明显的变化,除非使用使用零填充的 ZEROFILL 属性,此结果将等于 int 类型参数中指定的位数。

查看 Bill Karwin 的这个答案以获得更深入的文档。比尔·卡尔文

于 2020-01-03T06:49:36.153 回答