MySQL中数字的正确字段类型是什么?
我有一个数字为0.00,4.12,99.10,130.99
的字段因此TINYINT或SMALLINT无效,因为它们将小数位删除为0,4,131等。
当我使用VARCHAR时,我无法正确订购,因为它在130.99之后排序99.10
我需要哪种类型?最高的数字不会大于1000。
答案 0 :(得分:2)
答案 1 :(得分:1)
列语法:
`name` DECIMAL(<precision>,<scale>)
请注意,<precision>
是总列的长度,因此DECIMAL(5,2)
是小数点前3位数,后面是2位数。