有人可以解釋我嗎?SQL中的空,零和空白有什麼區別?
-5
A
回答
0
0
你能更準確地瞭解空白嗎?
對於我明白你的問題的: 「空白」是缺乏價值。這是一個人的概念。在SQL中,無論如何您都需要填充值。這樣就有一個值,意思是「這個字段沒有設定值」。它是NULL。 如果Blank是「」,那麼它是一個空字符串。 零:好吧,零是0 ...這是一個數字。
綜上所述:
NULL - >沒有值設置
空白( 「」) - >空字符串
零 - >數等於0
請您嘗試張貼在堆棧的答案更準確的下一次要!
如果我是你,我會檢查一些資源一番,例如: https://www.tutorialspoint.com/sql/sql-null-values.htm
0
NULL意味着它沒有任何價值,甚至不是垃圾值。 ZERO是一個整數值。 BLANK只是一個空的String值。
4
零是一個數字值。它具有精確的數學特性。 (你可以做它算術...)
NULL指沒有任何價值的。除了測試它之外,你無法做任何事情。
空白不明確。它在不同的環境中對不同的人意味着不同的事物。例如:
- 有人可能意味着一個零長度的字符串值:即一個沒有字符的字符串(
''
)。 - 有人可能意味着一個非零長度的字符串值只包含非打印字符(SPACE,TAB等)。或者可能只包含一個SPACE字符。
- 在某些情況下(其中字符和字符串是不同類型的),某人可能意味着非打印字符值。
- 有人甚至可以指「當您打印或顯示時沒有出現的任何東西」。
的一點是,「空白」沒有一個明確定義的含義。至少不是(本地)英語IT術語。這可能是最好的避免它... 如果你想讓其他IT專業人士瞭解你的意思。 (如果別人使用術語,它是不是很明顯從上下文,請他們精確地說,他們的意思!)
我們不能說什麼普遍意義的約ZERO/NULL/BLANK是如何表示的,他們佔用多少內存或類似的東西。我們可以說的是,它們的表現方式各不相同......並且實際表示形式是實現和上下文相關的。
相關問題
- 1. 在Excel中區分零和空白
- 2. 在git中,懸空提交和懸空blob有什麼區別?
- 3. C++中的空std :: shared_ptr與空std :: shared_ptr有什麼區別?
- 4. 在記事本++中,刪除空行和刪除空行(包含空白字符)有什麼區別?
- 5. SQL中的「LIKE」和「=」有什麼區別?
- 6. string.Format()空白零
- 7. NULL和NULL中的空值有什麼區別
- 8. 我不明白爲什麼有這麼多的空白空間?
- 9. 爲什麼還有空白?
- 10. 單視圖應用程序和空白應用程序xamarin有什麼區別?
- 11. 在路徑中轉義和引用空格有什麼區別?
- 12. SQL Server中的「不爲空」和「<>空」之間的區別?
- 13. jQuery的空間和>選擇器有什麼區別?
- 14. 目標值空白,自我,父母,頂部在HTML中有什麼區別?
- 15. 什麼是在Javascript方面新的空白窗口和彈出的區別
- 16. 有什麼區別`和$(Bash中有什麼區別?
- 17. SQL SERVER:PARSE,FORMAT和CONVERT有什麼區別?
- 18. SQL Server表:@,#和##有什麼區別?
- 19. h1.class和h1(空格)之間有什麼區別.class
- 20. 引發緩存和空緩存之間有什麼區別?
- 21. 查看XIB和空XIB有什麼區別?
- 22. System.Windows.Point和System.Drawing.Point命名空間有什麼區別?
- 23. TCL命名空間和堆棧幀有什麼區別?
- 24. 上下文和命名空間有什麼區別?
- 25. allMatch和anyMatch行爲對於空流有什麼區別
- 26. 如何刪除Flash動畫中的空白區域和空白區域?
- 27. SQL中的TO_ [填充空白]()和CAST()或CONVERT()之間的區別
- 28. XML中的空白區域
- 29. 爲什麼在我的css左邊有一個空白區域
- 30. 爲什麼我的主頁下面有空白區域?
空白(或空格)是一個字符。零是一個數字。空意味着「沒有價值」。 –
空白也可以是一個空字符串。這取決於上下文。 –
你應該證明,在你提出問題之前,你至少已經對你的問題付出了一點努力。 – Jacobm001