Вы можете использовать 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 - это общее число количество цифр, которое можно сохранить.
Вы также хотите сохранить другие значения? Или просто '0' /' -1'? – CompuChip
Я хочу хранить другие значения ... – user3022323