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

Man*_*yak 37 mysql asp.net

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

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

ype*_*eᵀᴹ 72

INT(10)意味着您可能将其定义为INT UNSIGNED.

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

BIGINT UNSIGNED如果要存储更大的值,可以使用.请参阅MySQL文档:整数类型(精确值)

  • (10)并不是指int可以包含的最大字符数。它根本不影响 int 的位数或最大大小。如果需要,您甚至可以将列配置为 bigint(5)。(10) 是“显示宽度”。它是纯粹的元数据,通常根本不使用它。工具可以读取该值并使用它来设置输出格式时的列宽。MySQL仅在列上启用零填充时才使用它,然后它会在数字前加上零,直到达到显示宽度。 (2认同)

And*_*ius 15

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

如规定在这里.