2013-11-25 5 views
3

Мне нужно сохранить значение -1. Правильно ли использовать тип данных tinyint(1) или tinyint(2) и почему?правильный тип данных для хранения отрицательных чисел

Я знаю, что я могу также хранить с tinyint tinyint (1) еще много цифр, но я хочу знать, что вы используете в моем случае.

+0

Вы также хотите сохранить другие значения? Или просто '0' /' -1'? – CompuChip

+0

Я хочу хранить другие значения ... – user3022323

ответ

0

Вы можете использовать DECIMAL, который, вероятно, был бы лучшим типом данных для хранения отрицательных чисел.

Стандартный SQL требует, чтобы ДЕСЯТИЧНАЯ (5,2) иметь возможность хранить любое значение с пятью цифрами и два знака после запятой, так что значения, которые могут быть сохранены в пределах столбца зарплаты от -999.99 до 999.99

Хотя в вашем случае вы можете использовать TINYINT(1) как он занимает 1 байт памяти и его диапазон составляет от -128 до 127.

на стороне записки:

вы можете также л ike знать, что такое difference between TinyInt(1) and TinyInt(2)

M указывает максимальную ширину отображения для целых типов. Максимальная ширина дисплея составляет 255. Ширина дисплея не связана с диапазоном значений , который может содержать тип, как описано в Разделе 11.2, «Числовые Типы». Для типов с плавающей точкой и с фиксированной точкой M - это общее число количество цифр, которое можно сохранить.

Смежные вопросы