有人可以解释我吗?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. visual studio中的空白和非空项目有什么区别?
- 2. 解释scanf中没有空格和scanf中空白之间有什么区别?
- 3. cakephp!空白和isset区别?
- 4. 在Excel中区分零和空白
- 5. 空($ val)和!$ val有什么区别?
- 6. >和空间有什么区别?
- 7. 在git中,悬空提交和悬空blob有什么区别?
- 8. C++中的空std :: shared_ptr与空std :: shared_ptr有什么区别?
- 9. 在记事本++中,删除空行和删除空行(包含空白字符)有什么区别?
- 10. SQL中的“LIKE”和“=”有什么区别?
- 11. string.Format()空白零
- 12. NULL和NULL中的空值有什么区别
- 13. 我不明白为什么有这么多的空白空间?
- 14. 为什么还有空白?
- 15. 没有命名空间的“namespace :: fn”和“:: fn”有什么区别?
- 16. 单视图应用程序和空白应用程序xamarin有什么区别?
- 17. 在JavaScript中,对象和命名空间有什么区别?
- 18. 在路径中转义和引用空格有什么区别?
- 19. ANTLR中的空白有什么问题?
- 20. SQL Server中的“不为空”和“<>空”之间的区别?
- 21. jQuery的空间和>选择器有什么区别?
- 22. SQL中,Compged,Min和空白
- 23. 目标值空白,自我,父母,顶部在HTML中有什么区别?
- 24. 有什么区别`和$(Bash中有什么区别?
- 25. 什么是在Javascript方面新的空白窗口和弹出的区别
- 26. SQL:'='和'is'有什么区别?
- 27. SQL Server表:@,#和##有什么区别?
- 28. Neo4j和SQL关系有什么区别?
- 29. SQL SERVER:PARSE,FORMAT和CONVERT有什么区别?
- 30. “续集”和“SQL”有什么区别?
空白(或空格)是一个字符。零是一个数字。空意味着“没有价值”。 –
空白也可以是一个空字符串。这取决于上下文。 –
你应该证明,在你提出问题之前,你至少已经对你的问题付出了一点努力。 – Jacobm001