mysql int类型的范围

mysql int类型的范围,第1张

MySQL中int类型占用4个字节[byte(B)],1B有8个位[bit(b)],一个位(b)就代表一个0或者1,那么MySQL中int占用4B,对应位就是 4*8b = 32b 了,也就是说 int 表示的数字 个数 是: 2的32次方

因为字节分有符号和无符号两种,于是 int 有符号 的 范围就是 -2的31次方 到 2的31次方减去1 ,即 -2147483648 ~ 2147483647; int 无符号 的 范围就是 0 到 2的32次方减去1。

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

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

CREATE PROCEDURE ask()

BEGIN

DECLARE ii int

set ii = NULL

select 1,ii

end

共同进步。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存