首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL不正确的插入结果

问MySQL不正确的插入结果
EN

Server Fault用户
提问于 2014-07-01 10:47:10
回答 2查看 1.5K关注 0票数 -4
  1. 在演示数据库(int (15)) http://demo.phpmyadmin.net/master-config/#PMAURL-2:sql.php?db=loadtest&table=testload&server=2&target=&token=b5d7382f24b478d22a2e7435d8f98a3b上创建表“testload”
  2. 使“插入testload值”(“2212533532”)
  3. 在“testload”字段中得到“2147483647”值。

我做错了什么?

EN

回答 2

Server Fault用户

发布于 2014-07-01 10:51:01

2147483647是与MySQL INT对应的带符号32位整数的最大值。2212533532大于2147483647,因此它在最大值时被截断。

票数 3
EN

Server Fault用户

发布于 2014-07-01 10:55:21

该值大于可以输入到int字段的整数。mysql中的int是4个字节长,因此最大值是-2147483648和2147483647。您需要使用bigint,这是8字节长。见mysql 文档

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/609236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档