帮助在mysql中存储数据

时间:2011-06-27 11:17:04

标签: mysql database

我需要在mysql数据库中存储工资,我无法确定我需要存储的数据类型,基本上我想以类似的格式存储它们,22,000或25,500。

3 个答案:

答案 0 :(得分:1)

强烈建议您将工资视为'浮动'并使用运行时格式添加逗号。

但据我所知,你不得不求助于TEXT获取数据类型。

答案 1 :(得分:1)

我会将工资存储为DECIMAL(10,2),然后在显示工资FORMAT时存储。这样您就可以正确排序,搜索和执行数学运算(SUM)。避免使用FLOAT。它会为你节省很多头条 - storing money amounts in mysql

答案 2 :(得分:0)

如果您打算仅将薪水详细信息存储为22,000,那么您只需输入varcharnvarchar类型即可。但是,如果您在某些分析或计算中使用此列,则需要在需要时在代码中转换列数据类型。这取决于您将使用多少个位置或查询此列进行计算。