标签:使用 strong 数据 问题 sp on c sql bs
bigint、int、smallint 和 tinyint
使用整数数据的精确数字数据类型。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。
浮点数值
DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值
在网上找了很多,decimal插入数据的问题。真是各种版本啊。
我感觉我受不了了,还是自己动手看看是怎么样的。
实践得真知。
当我的money字段(DECIMAL(2,1)),当我收到插入11元进去时候。
然后select出来,发现只有9.9...这时候我大概知道怎么回事了。
然后当我插入2.24时候,显示是2.2。当我插入2.25的时候,显示的是2.3.这时候我就知道有个四舍五入的规则在这里面。
像这种DECIMAL(2,1)最大的顶多可以放9.9 最小的只能存-9.9
所以说对做金融,这个数据类型的范围不弄好。就是坑爹的。
标签:使用 strong 数据 问题 sp on c sql bs
原文地址:http://www.cnblogs.com/lovingrainday/p/3938495.html