nil 和NULL和空值''在数据库中的区别


今天在数据库的数据编辑时发现数据某字段为空会报错空指针异常,但是写上nil就不会,特此再次记录学习一下!

网上看了下大佬的评论,特此记录下,加深自己理解!

nil数据库中没有这个概念,数据库中似乎没有这个概念。在delphi是空指针的意思。DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
null空值,可能是任何类型,但要求字段允许为空。
'' 没有字符的字符串类型

如果有错,欢迎大佬批评指正!

相关