数据库中插入语句中为什么插入一个int类型的值使用‘ ’也行?!!!
如果那样写了,它没有报错,表中该列允许NULL,它也没被转为NULL,这是为什么呢?都要回答噢...
如果那样写了,它没有报错,表中该列允许NULL,它也没被转为NULL,这是为什么呢?都要回答噢
展开
2个回答
推荐于2016-09-25
展开全部
a列是int型,可为null
1.当执行这个语句--insert into mytable(a) values('')
结果是 a值为0,等价于:insert into mytable(a) values('0')、insert into mytable(a) values(0)
2.当执行这个语句--insert into mytable(a) values(null)
结果是a为null
1.当执行这个语句--insert into mytable(a) values('')
结果是 a值为0,等价于:insert into mytable(a) values('0')、insert into mytable(a) values(0)
2.当执行这个语句--insert into mytable(a) values(null)
结果是a为null
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询