我在MySQL中有一个专栏,用于存储酒店的浴室数量。适合的数据类型是什么?
酒店有完整的浴室和半浴室,其中" 3.2"意思是3个完整的浴室和2个半浴室(没有浴缸)。我知道我不能使用小数,因为它对" 1.5"有不同的解释。而不是1个完整的浴室和5个半浴室,它将它解释为1个半浴室。我不认为我可以使用字符串,因为我将在稍后的脚本中进行一些计算,以在全浴和半浴之间添加或减去。此外,酒店的人员会将数据发送给我们,因此无法更改格式,他们习惯使用"#。#"他们的浴室。
答案 0 :(得分:2)
由于您的问题意味着您不希望将半个" - 浴室计为半个完整的浴室,因此您应将其存储为两个单独的字段(两个整数) - 一个用于完整浴室,一个用于"一半" - 浴室。将提供的字段拆分为两个应该是数据加载过程的一部分。