FLOAT, DOUBLE 都是浮点类型, 在计算机里存储的是近似值,
DOUBLE(8BYTES)的精度比FLOAT(4BYTES)高。
精度越高,存储位越大,
看你应用的需求,选择合适的数据类型。
如果你要很高的精度(比如货币之类),可以选择DECIMAL类型
代价是存储位和速度的开销。
DOUBLE(8BYTES)的精度比FLOAT(4BYTES)高。
精度越高,存储位越大,
看你应用的需求,选择合适的数据类型。
如果你要很高的精度(比如货币之类),可以选择DECIMAL类型
代价是存储位和速度的开销。
解决方案 »
- 同表不同行数据全并
- 请教一个关于去除数据的语句
- 批量插入一堆数据,不知道怎么弄才好了
- mysql partition 后出现的问题!
- 请教各位高手
- 我的mySQL有个表数据到4G后写不进数据啦。要在那里改?
- mysql导成ACCESS有没有高招呀,急急
- 我安装mysql-4.0.20在linux上,用windows下用mysql control center连接察看服务器信息,为什么显示的版本号是3.23.54,还有..
- Linux下perl联postgres时出错
- 求最小值
- 怎么用mysql德函数将这样2002-11-07 03:30:00一个时间格式的转化为时间戳?
- mysql索引 primary index unique fulltext 有什么区别?
插入8E16, 则变为800000021805137922。若不注明NUMBER SCALE,
插入8E16, 则变为8000000000000000
插入1234567890123456 , 则变为 1.234567E163. 其他的数据库POSTGRESQL
不能注明NUMBER SCALE, 效果同2一个4字节的存储位,若是整型字节,最大数为4294967296
如是浮点数,它还要分成两部分,一部分为精度,一部分为长度.
精度可想而知.