今天在修改数据库时遇到一个问题
上传数据时一直失败一个数据19位
数据库中给的是int(20),理论上是不会出问题的,但我查看完mysql教程后发现int的取值范围
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 |
---|
INT或INTEGER | 4 bytes | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整数值 |
我的数值已经超过int的最大值了,所以int(20)没有生效,这个时候就需要修改数据类型为bigint
BIGINT | 8 bytes | (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) | (0,18 446 744 073 709 551 615) | 极大整数值 |
详细信息在mysql教程中都有介绍https://www.runoob.com/mysql/mysql-data-types.html
最后修改成这样就可以了
新手程序员,欢迎各位大佬指点