为了账号安全,请及时绑定邮箱和手机立即绑定

空值和不写

在定义数据表的时候声明某字段为not null,并且没有指定默认值,在填充数据的时候给该字段填充default,查看数据表内容,发现该字段没有显示任何东西。请问,null和不写数据有什么区别?它们在物理结构上有区别吗?

正在回答

2 回答

这是我测试的截图:

http://img1.sycdn.imooc.com//56a221df00019b2006170468.jpg

0 回复 有任何疑惑可以回复我~
#1

SunsunDay

知道为什么了么?
2016-07-07 回复 有任何疑惑可以回复我~

如果你设为not null ,并且没有设定默认值,在插入时,如果填写default是会报错的,像下面这样

http://img1.sycdn.imooc.com//56a2195c000138ec06960360.jpg

0 回复 有任何疑惑可以回复我~
#1

CodeBall 提问者

我经过测试了,确实显示没有内容而不是null,你看看我的截图,是中间出什么问题了吗?
2016-01-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

空值和不写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信