【发布时间】:2012-02-18 21:33:44
【问题描述】:
如何将 SIGNED "int" 插入 MySQL 表中,以便获得更长的范围?
我不明白它是如何工作的。
【问题讨论】:
标签: php mysql integer int signed
如何将 SIGNED "int" 插入 MySQL 表中,以便获得更长的范围?
我不明白它是如何工作的。
【问题讨论】:
标签: php mysql integer int signed
如果不是UNSIGNED,那么就是SIGNED。无论哪种方式,范围都是相同的大小。如果您想要比INT 允许的更大范围,请使用BIGINT。
【讨论】:
有符号 TINYINT 的范围是 -128 到 +127。如果它是无符号的,范围是 0 到 +255。在这两种情况下,tinyint 都为 256 个不同的值提供了空间。如果将该列用作自增列,则应使用无符号数。这实际上使您的范围翻了一番,因为自动增量列不会得到负值(除非您明确设置它)。
【讨论】: