有人可以解释我吗?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