在我的数据库中,我声明了一个 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 ,如果您想简要解释一下,请转到