在数据库设计时候,如果界面上展示的金钱为小数点后两位,单位元,一般数据库设计是int类型还是decimal类型

昵称是可以中文吗 2018-02-08 09:17:13
在数据库设计时候,如果界面上展示的金钱为小数点后两位,单位元,一般数据库设计是int类型还是decimal类型?
...全文
1771 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZXYperseverance 2018-03-13
  • 打赏
  • 举报
回复
可以设计成decimal(24,2)
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
decimal 居多。除非对性能上有非常高的要求的情况下有些会选择INT来计算。
为啥用INT计算性能会高?在界面上或者后台又转换成decimal,照理来说不是效率降低了吗?
山楂罐头 2018-02-11
  • 打赏
  • 举报
回复
目前做过的项目,遇到金额。都是decimal
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
decimal 居多。除非对性能上有非常高的要求的情况下有些会选择INT来计算。
以前做过存储int类型,但是每次查询都得除以100,分转换为元,感觉麻烦
Rotel-刘志东 2018-02-08
  • 打赏
  • 举报
回复
一般会用decimal(m,n),除非有特殊需求。
ACMAIN_CHM 2018-02-08
  • 打赏
  • 举报
回复
decimal 居多。除非对性能上有非常高的要求的情况下有些会选择INT来计算。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧