谁能讲讲NULL、空字符串、NONE的区别。

谁能讲讲NULL、空字符串、NONE的区别。

5 个赞

so good

5 个赞

NULL:表示“我不知道”或“没有值”。它是个占位符,表示该字段的数据缺失或未知。

空字符串(’’):表示“我知道,它的值就是一个空字符串”。它是个实际存在的值,只是内容为空。

NONE:在Python等编程语言中,它通常表示“无”或“没有”,类似于SQL中的NULL,但在其他语境下可能指字符串常量"None",这时它就是一个普通文本。

5 个赞

NULL 是“没有值”的概念,代表“未知”。
空字符串是“有值,但它是空的”这个概念,代表“已知为空”。
NONE 更像编程语言里的“空”概念,在数据库中不常用,如果出现,通常当作文本值 'None' 来处理。

6 个赞

very good

4 个赞

不错不错

1 个赞