Подтвердить что ты не робот

Каков максимальный размер int (10) в Mysql

В моей базе данных я объявила переменную типа datatype Int(10). Если я набираю число в текстовом поле на моей веб-странице, этот номер хранится в переменной, наибольшее значение которой может быть Int(10) в Mysql. Если я ввожу очень большое число в текстовое поле, он дает IndexOutofRangeException.

Итак, я планирую использовать свойство maximumlength текстового поля. Каково максимальное число, которое может быть сохранено в переменной типа Int(10) в mysql?

4b9b3361

Ответ 1

INT(10) означает, что вы, вероятно, определили его как INT UNSIGNED.

Итак, вы можете хранить числа от 0 до 4294967295 (обратите внимание, что максимальное значение имеет 10 цифр, поэтому MySQL автоматически добавляет (10) в определение столбца, которое (10) является только подсказкой формата и ничего больше. Это не влияет на то, сколько большого количества вы можете сохранить).

Вы можете использовать BIGINT UNSIGNED, если хотите сохранить большие значения. См. Документы MySQL: Целочисленные типы (точное значение)

Ответ 2

Беззнаковое int имеет максимальное значение 4294967295 независимо от его INT (1) или int (10) и будет использовать 4 байта данных.

как указано здесь.