为什么有时将空值存到数据库却显示为0有时为空

为什么有时将空值存到数据库显示为0有时却为空

在表单中总会有一些选项是选填的,当用户不填的时候可将值null传到数据库,那么存到数据库一定是空值吗?

这和数据类型有关:

在此图中varchar能将空值存到数据库,如果将int类型存到数据库将会变成 0,char虽然看起来是空值却是以空字符串填充的指定字符串。

猜你喜欢

转载自blog.csdn.net/qq_41179401/article/details/80554330