Mysql中int(10)的最大大小是多少

时间:2012-06-04 09:49:05

标签: asp.net mysql

在我的数据库中,我声明了一个数据类型为Int(10)的变量。如果我在网页的文本框中键入数字,该数字将存储在一个变量中,该变量的最大值可以是Mysql中的Int(10)。如果我在文本框中输入一个非常大的数字,则会给出IndexOutofRangeException

所以我打算使用文本框的maximumlength属性。在mysql中可以存储在Int(10)类型的变量中的最大数量是多少?

4 个答案:

答案 0 :(得分:69)

INT(10)表示您可能将其定义为INT UNSIGNED

因此,您可以将0中的数字存储到4294967295(请注意,最大值有10位数,因此MySQL会自动在列定义中添加(10)(10)只是一个格式提示,仅此而已。它对你可以存储的数字大小没有影响。)

如果您想存储更大的值,可以使用BIGINT UNSIGNED。请参阅MySQL文档:Integer Types (Exact Value)

答案 1 :(得分:13)

  

无符号int的最大值为4294967295,无论其INT(1)还是int(10),并且将使用4个字节的数据。

here所述。

答案 2 :(得分:5)

答案 3 :(得分:0)

只需在MySQL中使用BigInt而不是Int 如果您想简短地解释一下,请转到

MySQL DataTypes