为什么我在TIMESTAMP类型中输入NULL值也为NULL,而不是系统当前时间呢?

为什么我在TIMESTAMP类型中输入NULL值也为NULL,而不是系统当前时间呢?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,问一下同学的mysql的版本是8吗?使用Mysql8的版本,插入null或者什么都不插入,显示的是null,而在mysql5.6的版本中,可以插入null或什么都不插入,显示的系统当前时间,所以如果想插入当前时间,同学可以使用CURRENT_TIMESTAMP来表示当前时间。另外,如果按照表中定义的字段顺序来插入对应的值,可以不写字段名,这里只有一个字段,所以不加字段名也是可以的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

提问者 MasonM 2019-05-02 15:15:27

而且这里为什么不用加字段名???

http://img1.sycdn.imooc.com//climg/5cca990c00017ce705590255.jpg

提问者 MasonM 2019-05-02 15:10:35

如果什么也不写,也是NULL

http://img1.sycdn.imooc.com//climg/5cca97e500018bca04990361.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师