美文网首页
2147483647与int型

2147483647与int型

作者: 小伟_be27 | 来源:发表于2019-04-19 14:30 被阅读0次

今天在做添加数据的时候,发现添加设备编号时错误,每次都是2147483647
2147483647其实是int类型的最大值,当存储的字段大于int类型的最大值时,返回的其实是int类型的最大值。
解决方法是将数据库字段类型改为 bigint,sql如下:

      ALTER TABLE table_name MODIFY COLUMN column_name bigint;  

整型(xxxint)
MySQL数据类型 含义
tinyint(m) 1个字节表示(-128~127)
smallint(m) 2个字节表示(-32768~32767)
mediumint(m) 3个字节表示(-8388608~8388607)
int(m) 4个字节表示(-2147483648~2147483647)
bigint(m) 8个字节表示(+-9.22*10的18次方)

相关文章

网友评论

      本文标题:2147483647与int型

      本文链接:https://www.haomeiwen.com/subject/npmqgqtx.html