2
A
回答
5
这个问题可能不是没有指定的实现非常有意义的。
在SQL Server中,例如,float's minimum precision is 1。
其中n是被 用于将 浮点数的尾数储存在科学记数法 ,因此比特的数目,决定了精度 和存储大小。如果指定n, 它必须是1和53之间的值。 n的缺省值是53.
在MySQL中,另一方面,float(0)
是有效的语法,但它听起来不太有意义。 From the specification:
MySQL也支持这个可选 精度规格,但 精度值仅用于 确定存储大小。 从0到23的结果在一个四字节 单精度浮点柱精密 。从24至53的结果在 八字节的双精度甲 高精度双 柱。
甲骨文has a FLOAT datatype,但它似乎只是用于NUMBER的别名,其最小精度为1:
在具有精度p NUMBER数据类型 的A亚型。 FLOAT值为 ,内部表示为NUMBER。 精度p可以为1至126的二进制数字。 FLOAT值 需要1到22个字节。
所以你可以看到答案是高度实现特定的。我不确定ANSI SQL标准是否指定FLOAT精度。他们可能不会。
1
它是无效的,因为你需要声明数据类型的大小。显然不能为零。
0
根据此:
http://msdn.microsoft.com/en-us/library/ms173773.aspx
它是无效的,至少在SQL Server上。 0将表示零位,并且很难将数据挤入具有零存储空间的东西。
1
Oracle和MS SQL状态,对于float
精度最小值是1
这是有道理的:这是你想要你的浮点数支持小数位的数量。小数点后的零位意味着没有任何值。
相关问题
- 1. ASP.NET:如果我的sql数据类型是float,什么是DataReader返回类型?
- 2. SQL Server 2005是否与MySql的ENUM数据类型等效?
- 3. Sql数据类型转换方法是否有CLR数据类型?
- 4. SQL Server的float数据类型
- 5. NULL是否有数据类型?
- 6. CAN数据是否有MIME类型?
- 7. SQL Server中是否有'anytype'类型
- 8. 实体框架SQL异常:提供的值不是数据类型的有效实例float
- 9. IE v。FF:是否table.tBodies [0]有效?
- 10. 处理整数数据类型是否有更有效的方法?
- 11. SQL LIKE NULL是否为所有数据库的有效语法?
- 12. Actionscript - 函数不是有效的类型
- 13. ADO中SQL Server 2008 datetime的等效数据类型是什么?
- 14. 操作数数据类型float对'^'操作符无效
- 15. Teradata中Float数据类型的最大值是多少?
- 16. SQL Server上的T-SQL数据类型REAL FLOAT(n)
- 17. PHP SQL函数不会返回有效的SQL数据类型
- 18. 是否有与SQL数据库等效的“代码覆盖率”?
- 19. null是否有Object类型?
- 20. Ember数据0有效载荷空内容类型
- 21. SSRS 2008是否支持SQL查询中的XML数据类型?
- 22. 是否可以更改SQL用户定义的数据类型?
- 23. SQL Azure是否支持FILESTREAM数据类型
- 24. SQLMetal是否支持SQL-Server 2008数据类型?
- 25. SQL Server CE是否支持空间数据类型的同步?
- 26. 主键数据类型是否影响性能? SQL Server 2008
- 27. 在ActionScript中,是否有方法检查输入参数是否是任何类型的有效Vector?
- 28. Python数据类型是否都是基于C类的对象?
- 29. 是否有单一权限类型来访问所有数据
- 30. 是否有SQL中的数值类型,最大长度?
真棒解释。我检查了服务器端将使用什么SQL实现,它是MySQL。客户端将实现SQLite,我想在这种情况下,数据类型将转换为REAL并自动获取8个字节的存储大小。 – 2011-04-26 18:54:34
如果该值需要1到22个字节,则范围必须为1到* 176 *二进制数字。 – 2011-04-26 19:30:21
这是一个很好的观察结果......不过,您必须将其与我从中复制报价的网站维护人员合起来。 :) – 2011-04-26 19:50:43