Лучший тип данных для хранения числа (0-999) в MySQL - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь сохранить количество продуктов на каждом складе, которое будет в диапазоне от 0 до 999, и я не уверен, какой тип данных является лучшим для моего случая.

Я думал об использовании SMALLINT (3), но я хотел бы получить некоторую обратную связь, если это возможно.

Ответы [ 3 ]

2 голосов
/ 02 апреля 2019

Это возможно, потому что диапазон для smallint находится между -32.768 и + 32.767.

0 голосов
/ 02 апреля 2019

Поскольку TINYINT не может вместить значение, превышающее 255, SMALLINT является следующей опцией.Я предложу SMALLINT (4) быть на стороне сохранения.

0 голосов
/ 02 апреля 2019

в зависимости от ваших требований вы можете использовать подписанное int или unsign int

INT (length) Integer с диапазоном от –2147483648 до +2147483647.Число, которое может отображаться, ограничено длиной.Например, если длина равна 4, могут отображаться только числа от –999 до 9999, даже если сохраняются большие числа.

INT (длина) UNSIGNED Целое число в диапазоне от 0 до 4294967295. длина - это размерчисла, которое может быть отображено.Например, если длина равна 4, могут отображаться только цифры от 0 до 9999, даже если сохраняются большие числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...