为什么有时将空值存到数据库显示为0有时却为空
在表单中总会有一些选项是选填的,当用户不填的时候可将值null传到数据库,那么存到数据库一定是空值吗?
这和数据类型有关:
在此图中varchar能将空值存到数据库,如果将int类型存到数据库将会变成 0,char虽然看起来是空值却是以空字符串填充的指定字符串。
在表单中总会有一些选项是选填的,当用户不填的时候可将值null传到数据库,那么存到数据库一定是空值吗?
这和数据类型有关:
在此图中varchar能将空值存到数据库,如果将int类型存到数据库将会变成 0,char虽然看起来是空值却是以空字符串填充的指定字符串。