1
A
回答
1
有没有这样的概念作为MySQL中“空”。
例如,int列是整数或NULL。
如果不指定您的INT列的默认值,如果你尝试插入新行没有指定的东西此列,MySQL将产生一个错误。
8
因为有NULL
与空之间的语义差别。
如果一个字段为空,您如何分辨以下内容?
- 值被称为是空
- 值是未知
这就是NULL
是:如果你不知道该值,则使用NULL
;如果你知道价值 - 不论是否为空 - 然后使用它。
0
定义“将值留空”。空值是 null。如果你的意思是空= 0,那么考虑一个账户(钱明智)。您可以拥有一个包含0 $的帐户,但您也可以根本没有帐户(空)。 0和null之间有区别。
相关问题
- 1. 为什么null == myVar而不是myVar == null?
- 2. Java为什么默认的java版本是1.7,而不是1.8
- 3. JasperReports:默认值而不是'null'
- 4. 为什么PostgreSQL“SequenceGenerator”,而不是“IdentityGenerator”的Hibernate默认生成器?
- 5. 为什么我的mysql的默认密码不为空字符串
- 6. 为什么AllowPartiallyTrustedCallers不是默认值?
- 7. 为什么close_on_exec不是默认配置?
- 8. 为什么创建空白矩阵返回null而不是0.0?
- 9. 为什么android studio默认使用Gradle 2.14.1而不是最新?
- 10. 为什么sbt默认使用Ivy,而不是Maven?
- 11. 为什么UIBarButtonItem默认是禁用的?
- 12. mousedown的默认行为是什么?
- 13. 什么是默认的TransformerFactory?
- 14. 什么是默认的MaxPoolSize?
- 15. 如何更改Serde的默认实现以返回空对象而不是null?
- 16. 在NOT NULL字段显式使用“默认默认值”的MS SQL - 为什么?
- 17. 什么是OWA_UTIL.ident_arr的类似于NULL的默认值?
- 18. 为什么classpath默认为JBoss 5.1中的WEB-INF/classes /而不是WEB-INF /?
- 19. 自动生成的ID而不是null或默认值0
- 20. 为什么servicestack会返回默认的html视图而不是我的markdown?
- 21. mysql UPDATE说列不能为空。为什么它是空的?
- 22. 为什么我的向量<int>不是默认为0?
- 23. 为什么实体框架返回null List <>而不是空的?
- 24. 为什么“”不是空的?
- 25. 是ContactsContract.Contacts默认为空吗?
- 26. 0,NULL,空字符串,默认值 - MySQL的问题
- 27. 为什么java将空字符串打印为“null”而不是抛出NullPointerException?
- 28. 为什么COALESCE返回NULL而不是我需要的值?
- 29. SQL:为什么varchar(50)是默认值?
- 30. 为什么输入重定向默认为sudo而不是passwd? (.NET)
因为INT中没有EMPTY--它是NULL – bensiu 2011-03-10 14:36:51