Используя "подписанный" INT в MySQL? - PullRequest
1 голос
/ 19 февраля 2012

Как вставить SIGNED "int" в таблицу MySQL, чтобы я мог получить более длинный диапазон?

Я не понимаю, как это работает.

Ответы [ 2 ]

6 голосов
/ 19 февраля 2012

Если это не UNSIGNED, то это SIGNED. В любом случае диапазон одинакового размера. Если вы хотите больший диапазон, чем позволяет INT, используйте BIGINT.

2 голосов
/ 19 февраля 2012

Диапазон подписанного TINYINT составляет от -128 до +127. Если он без знака, диапазон составляет от 0 до +255. В обоих случаях tinyint предоставляет место для 256 различных значений. Если вы используете столбец в качестве столбца с автоинкрементом, вы должны использовать числа без знака. Это фактически удваивает ваш диапазон, поскольку столбцы с автоинкрементом не получают отрицательного значения (если вы не установили его явно).

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