空值表示
回答
我假設大多數數據庫必須使用NULL值相同的表示。
我不會假設這一點,因爲數據庫人員對如何使佈局(以及其他任何方面)儘可能高效投入了很多思考。有一個很好的機會,其中一個人對其他人有不同的看法。
我知道SQLServer和PostgreSQL每行都使用一個空位圖。我知道它在PostgreSQL中是可選的 - 如果沒有可爲空的字段,則完全跳過,並且不知道SQLServer是否如此。
因此,例如第三和第九個字段爲空的十列行可以具有0000000100000100
= 0x0103
的位圖條目。或者,也許這是另一種方式(0010000010000000
= 0x2080
),我真的不知道。
雖然我不認爲它是真的。
你爲什麼需要「NULL」? 最好不要使用它,因爲查詢可能會搞砸。
其實我想知道它在sql中的表示形式。我正在努力研究不同數據庫的實現細節。 – heboy
說你最好不要使用null也是愚蠢的。如果你需要null,並且不使用null,那麼最終會出現一個奇怪而複雜的嘗試來表示null。 –
更好的不要用我的意思是避免它。當然,如果你需要它使用它。 –
- 1. 顯示空值
- 2. 顯示空值
- 3. SQL:連接表顯示空值以及
- 4. SQL - 加入表格並顯示「空」值
- 5. 如何用空格表示枚舉值?
- 6. 如何在html表中顯示空值?
- 7. 當值爲空時,表單不顯示
- 8. 顯示基於三個表的空值
- 9. NSMutableArray在表視圖中顯示空值
- 10. 如果表中的任何值不爲空,則僅顯示此非空值。否則只顯示空值
- 11. jqgrid:空數值列值顯示空白
- 12. 顯示空值的UIDatePicker值
- 13. ViewPagerAdapter顯示空值
- 14. Eval()顯示空值
- 15. Json_decode顯示空值
- 16. 空集表示
- 17. 將空值表示爲xml中的空元素jaxb
- 18. 表格值空後
- 19. 如何顯示空值時,FK爲空
- 20. MySQL跨表查詢3表,空值顯示網格
- 21. 定義表格:允許空值或用「n/a」表示
- 22. 在NSdateformatter中顯示空值
- 23. 的MS Access顯示空值
- 24. applicationIconBadgeNumber - 如何顯示空值?
- 25. $ _GET顯示爲空值
- 26. JavaFX TableView顯示空值
- 27. 顯示空值作爲&NBSP
- 28. Freemarker的:空值顯示
- 29. 劇情python顯示空值
- 30. 外鍵顯示空值
您可能想[檢查此](http://weblogs.sqlteam.com/mladenp/archive/2007/09/06/How_does_SQL_Server_really_store_NULL-s.aspx)。 –
謝謝。那正是我需要的。 – heboy