概述
一、整数值的那些事
1. 我常用整数类型
类型
大小(byte)
范围(有符号)
范围(无符号)
用途
TINYINT
1
(-128,127)
(0,255)
小整数值 或 true/false
INT
4
(-2 147 483 648,2 147 483 647)
(0,4 294 967 295)
大整数值
BIGINT
8
(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)
(0,18 446 744 073 709 551 615)
极大整数值
关键点:
在MySQL中的 true 和 false ,就是用 1 和 0 来表示。
无符号整数,在正数值的表示范围是原来的两倍,但不能表示负数。
2. 整数值有无符号的坑
关于INT和BIGINT,有符号和无符号其实还是有一些比较有趣的故事。
首先创建一张数据表
create table test_unsigned (
a int UNSIGNED,
b int UNSIGNED
);
在这个数据表中,a和b都是无符号的整数,我尝试新增进入这张表两个数据。
insert into test_unsigned values (1,2);
insert into test_unsigned values (1,
最后
以上就是无语网络为你收集整理的mysql有符号和无符号,MySQL杂谈-自增主键、有无符号、字符比较、时区影响的全部内容,希望文章能够帮你解决mysql有符号和无符号,MySQL杂谈-自增主键、有无符号、字符比较、时区影响所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复