怎么用变量给mysql里int型字段赋值Null

怎么用变量给mysql里int型字段赋值Null,第1张

如果不是在存储过程中,你直接用set @ii = NULL就可以定义一个@ii为null,而且没有任何指定类型。

如果是在存储过程中,就这样:

CREATE PROCEDURE ask()

BEGIN

DECLARE ii int

set ii = NULL

select 1,ii

end

共同进步。

可以的,有显式和隐式两种插入空值方式(前提是该字段未设置默认值且允许为空)。例如 t1(id auto_increment primary key,sname varchar(10) not null, address varchar(100))-- 显式方式向地址字段插入空值insert into t1 (sname,address) valuse('John',null)-- 隐式方式向地址字段插入空值insert into t1 (sname) valuse('John')


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

原文地址: http://outofmemory.cn/zaji/7430313.html

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

发表评论

登录后才能评论

评论列表(0条)

保存