MySQL中数字类型的最大值 - int无法储存11位手机号码 - bigint, int, tinyint

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中数字类型的最大值 - int无法储存11位手机号码 - bigint, int, tinyint相关的知识,希望对你有一定的参考价值。

示意图

 

最大最小值 - mysql数字类型

字段类型

大小

(字节)

Signed

带正负符号时

最小值

Unsigned

不带正负符号时

最小值

Signed

带正负符号时

最大值

Unsigned

不带正负符号时

最大值

TINYINT1-1280127255
SMALLINT2-3276803276765535
MEDIUMINT3-83886080838860716777215
INT4

-2147483648

十位数

负2^31

0

2147483647

十位数

2^31-1

4294967295

十位数

2^32-1

BIGINT8-2^630

2^63-1

19位数

2^64-1

20位数

1)2的63次方是9223372036854775808(19位数) -- 注意,百度首页的计算器结果是错的
2)2的64次方是18446744073709551616(20位数)-- 注意,百度首页的计算器结果是错的

说明

1. mysql一般默认定义的数据类型为signed(有符号类型)

2. Signed 代表强制当前字段的值 带正负号,占了一位,所以Unsigned可以存储多一位(*2)

3. 如无要求,建议使用默认的signed(有符号类型)

绿色百度首页,告别广告! baidu.rudon.cn

原文

mysql中数据类型的长度 INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT_OkidoGreen的博客-CSDN博客_数据库的integer长度https://blog.csdn.net/z69183787/article/details/79385005

为什么int类型的最大值是2^31-1 ?

为什么int类型的最大值是2^31-1 ?_weixin_34233856的博客-CSDN博客2019独角兽企业重金招聘Python工程师标准>>> ...https://blog.csdn.net/weixin_34233856/article/details/91898350

js的Bug - 大数传参 参数错误 - 精度丢失

js的Bug - 大数传参 参数错误 - 精度丢失_Rudon滨海渔村的博客-CSDN博客示意图解决办法传参前,数字转字符串,再传入,传出时转为数字即可完整代码(错误例子)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="widthhttps://rudon.blog.csdn.net/article/details/123843150

封面

 

以上是关于MySQL中数字类型的最大值 - int无法储存11位手机号码 - bigint, int, tinyint的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库中 int 长度最大是多少?

关于mysql中int中int后面的数字(转发)

mysql储存时间选择怎样的字段类型

mysql设置主键为自增,主键为int类型,最大值只能设置成255吗

mysql varchar 最大可以设定多少

mysql数据库中sql修改字段类型要怎么做