今天在做数据库设计时,需要用到decimal(p,s),我不知道p设置的大小对数据库有没有影响?
所有字段都设置为decimal(38,2)与按照字段保存的实际数据考虑p的设置有区别吗?
比如:我要设置房屋的面积,一般房屋的面积不会超过10000平方米,保留2位小数
1 decimal(38,2)
2 decimal(7,2)
以上2种方式哪种好?如果按第1种设置,会对数据库产生一些不好的影响吗?
所有字段都设置为decimal(38,2)与按照字段保存的实际数据考虑p的设置有区别吗?
比如:我要设置房屋的面积,一般房屋的面积不会超过10000平方米,保留2位小数
1 decimal(38,2)
2 decimal(7,2)
以上2种方式哪种好?如果按第1种设置,会对数据库产生一些不好的影响吗?
解决方案 »
- 简单的登录逻辑
- datagridview中添加数据后如何验证数据的有效性
- 急!SQL2000和2005问题.。。。速度呀~~~!
- FROM 语法错误
- C:\WINDOWS\assembly下面的ADODB是安装什么得到的?
- 求助!如何右键点击treeview中的一个节点后,将这个节点选取中?
- 图形类如果加入鼠标事件?
- .NET2003的应用的两个问题,请大侠帮忙.
- 我的mdi窗体没有菜单,所以每次我打开一个窗体再打开一个窗体的时候,位置就下移,怎么位置固定!
- 用照片抽奖软件方案求助
- c#中如何通过一个子窗体关闭另外一个子窗体
- .net 如何的动态的生成 多个TextBox,并实现每个TextBox 之间的换行
p:数字总长度(总位数)
s:小数位数
p越大占用存储空间越大,
建议合理分配,
建议采用2,但最好大一点decimal(8,2)
现在有钱人越来越多了,面积也越来越大了
1 decimal(38,2)
2 decimal(7,2)第1种的数据值范围更大,但是两个数据类型的小数都只有2位.你使用的数据并不大,可以使用可以简单点使用money数据类型(保留4位小数)