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