在我的数据库中,我声明了一个 datatype 的变量Int(10)
。如果我在网页的文本框中键入一个数字,该数字将存储在一个变量中,其最大值可以Int(10)
在 Mysql 中。如果我在文本框中输入一个非常大的数字,它会给出IndexOutofRangeException
.
所以我打算使用maximumlength
文本框的属性。Int(10)
mysql中类型变量可以存储的最大数量是多少?
INT(10)
意味着您可能将其定义为INT UNSIGNED
.
所以,你可以存储从0
最多到4294967295
的数字(注意最大值有10位,所以MySQL自动(10)
在列定义中添加了(10)只是一个格式提示,仅此而已。它对你有多大的数字没有影响可以存储)。
BIGINT UNSIGNED
如果要存储更大的值,可以使用。请参阅 MySQL 文档:整数类型(精确值)
unsigned int 的最大值为 4294967295,无论是 INT(1) 还是 int(10),都将使用 4 个字节的数据。
如此处所述。
只需在 Mysql 中使用 BigInt 而不是 Int ,如果您想简要解释一下,请转到