excel 怎么填入sql表中的NULL值

excel 怎么填入sql表中的NULL值,第1张

就是SQL中有一列为NULL,空值。既然是空值,那么应该是可以导入的。不深究
了,你这样做,在excel中新建一列,列名为那个字段名,列的内容都不填,就是NULL值了。再导入看看。不过感觉不应该是这个问题,要看导入的失败信息。

空值是一个比较特殊的字段。在mysql数据库中,在不同的情形下,空值往往代表不同的含义。这是mysql数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到timestamp类型的字段中,空值就不一定为空。此时为出现什么情况呢
我先创建了一个表。在这个表中有两个字段:user_id(其数据类型是int)、date(其数据类型是timestamp)。现在往这个表中插入一条记录,其中往date字段中插入的是一个null空值。可是当我们查询时,其结果显示的却是插入记录的当前时间。这是怎么一回事呢其实这就是在mysql数据库中执行sql语句时经常会遇到的一个陷阱:空值不一定为空。在 *** 作时,明明插入的是一个空值的数据,但是最后查询得到的却不是一个空值。
在mysql数据库中,null对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅是一个空值。对于这些特殊类型的列,各位读者主要是要记住两个。一个就是笔者上面举的timestamp数据类型。如果往这个数据类型的列中插入null值,则其代表的就是系统的当前时间。另外一个是具有auto_increment属性的列。如果往这属性的列中插入null值的话,则系统会插入一个正整数序列。而如果在其他数据类型中,如字符型数据的列中插入null的数据,则其插入的就是一个空值。

insert into stukcb(kechengming, ) values(null,)
或着越过该列
update stukcb set kechengming=null

insert into table(name) values(null)
这句可以
---------
insert into table (name) values('')
这个是插入孔字符串好不好,长度为0的空字符串和null是两码事儿


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13141682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-11
下一篇 2023-06-11

发表评论

登录后才能评论

评论列表(0条)

保存