谁能讲讲NULL、空字符串、NONE的区别。
5 个赞
so good
5 个赞
NULL:表示“我不知道”或“没有值”。它是个占位符,表示该字段的数据缺失或未知。
空字符串(’’):表示“我知道,它的值就是一个空字符串”。它是个实际存在的值,只是内容为空。
NONE:在Python等编程语言中,它通常表示“无”或“没有”,类似于SQL中的NULL,但在其他语境下可能指字符串常量"None",这时它就是一个普通文本。
5 个赞
NULL 是“没有值”的概念,代表“未知”。
空字符串是“有值,但它是空的”这个概念,代表“已知为空”。
NONE 更像编程语言里的“空”概念,在数据库中不常用,如果出现,通常当作文本值 'None' 来处理。
6 个赞
very good
4 个赞
不错不错
1 个赞