postgresql中数据字段的单位如何处理?

设计一个数据库的表,其中一个字段,市值 ,我以亿为单位,但是这个字段不能这样写吧
市值(亿)
如果我写成 市值
如何让用户知道它的单位是什么呢?也不适合每条记录都这样

10000亿
数值加上亿?

阅读 2.1k
3 个回答

数据库不存储单位,只存储数值,单位显示与转换放前端就行了

数据库里面的字段应该是英文,比如:market_value,而存储的值,比如5,就代表5亿,如果你怕忘记了,可以给数据库这个字段一个备注:市值(亿),这样你后期就知道了这里的数字单位代表啥

而前端显示,根据后端定单位就行

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

建议方案:
字段名:market_value
字段类型:numeric
这个数据类型能存放极大的天文数字,直接存放即可,没必要使用 亿 作为单位

参考:
PostgreSQL 任意精度数字类型

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题