decimal的有效位数

qinzhuhua 2011-06-09 04:45:58
今天在做数据库设计时,需要用到decimal(p,s),我不知道p设置的大小对数据库有没有影响?
所有字段都设置为decimal(38,2)与按照字段保存的实际数据考虑p的设置有区别吗?
比如:我要设置房屋的面积,一般房屋的面积不会超过10000平方米,保留2位小数
1 decimal(38,2)
2 decimal(7,2)
以上2种方式哪种好?如果按第1种设置,会对数据库产生一些不好的影响吗?
...全文
740 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2011-06-09
  • 打赏
  • 举报
回复
没啥坏影响啊
xiaoid 2011-06-09
  • 打赏
  • 举报
回复

1 decimal(38,2)
2 decimal(7,2)

第1种的数据值范围更大,但是两个数据类型的小数都只有2位.

你使用的数据并不大,可以使用可以简单点使用money数据类型(保留4位小数)
ohkuy 2011-06-09
  • 打赏
  • 举报
回复
decimal(p,s):
p:数字总长度(总位数)
s:小数位数
p越大占用存储空间越大,
建议合理分配,
建议采用2,但最好大一点decimal(8,2)
现在有钱人越来越多了,面积也越来越大了

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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