长整数在插入较短的列时会被转换,不会被截断。为什么?公式是什么?

用户名

我有一个integer长度为10的类型的列

`some_number` int(10) unsigned NOT NULL

在此列中,我插入了一个太长的数字:

$some_number = 715988985123857;
$query = "INSERT INTO this_table SET some_number = ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param('i', $some_number);
$stmt->execute();

当我查看表格中的内容时,数字现在是:

2147483647

715988985123857变成了为什么,为什么2147483647
为什么没有被截断?
这种转换背后的机制是什么,可以使用某些公式来计算结果数吗?


我不是在寻找解决方案。我只想了解具体数字。

阿比克·查克拉博蒂(Abhik Chakraborty)

http://dev.mysql.com/doc/refman/5.0/en/integer-types.html

整数溢出会将数据库中的最大允许数设置为

2147483647

所以你需要bigint数据类型来存储更大的整数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的IPV6在存储时会被截断?

来自分类Dev

为什么将数据插入db后会被截断?

来自分类Dev

为什么使用ios :: ate和ios :: out标志打开fstream时会被截断?

来自分类Dev

为什么两个进程之间的管道数据太大时会被截断?

来自分类Dev

为什么将浮点值存储在Erlang中的变量中时会被截断?

来自分类Dev

为什么“连接”永远不会被触发?

来自分类Dev

为什么模态对话框中的内容会被截断?

来自分类Dev

为什么将对象推入向量时会被破坏?

来自分类Dev

为什么我要退出时会被强制关闭?

来自分类Dev

Multisig 钱包不会被转换。为什么聚合交易不返回错误?

来自分类Dev

为什么我的指令的链接功能永远不会被调用?

来自分类Dev

为什么文本%中的文本不会被删除?

来自分类Dev

为什么最后一行永远不会被读取?

来自分类Dev

为什么我的委托方法永远不会被调用?

来自分类Dev

为什么我的变更处理程序永远不会被解雇?

来自分类Dev

为什么文本%中的文本不会被删除?

来自分类Dev

为什么这些守护进程线程不会被杀死?

来自分类Dev

为什么“删除* this”会被编译?

来自分类Dev

docx4j-为什么文本会被截断空格?

来自分类Dev

为什么即使已存在填充,<input>标记内的文本也会被截断?

来自分类Dev

在CodenameOne UI Designer应用程序中,为什么Android会滚动但iOS会被截断?

来自分类Dev

使用最新版本的Retrofit / OkHttp时,为什么我的Web请求会被截断

来自分类Dev

为什么将 DateTime 传递给新的控制器方法时 TimeOfDay 属性会被截断?

来自分类Dev

为什么我的lambda函数尝试访问S3存储桶时会被拒绝访问?

来自分类Dev

为什么将EFS加密的文件上传到Internet时会被解密?

来自分类Dev

为什么访问网络中的特定站点时会被重定向?

来自分类Dev

为什么我的HP计算机在打开时会被阻止?

来自分类Dev

为什么用户在单击徽标链接时会被重定向到登录页面而不是主页?

来自分类Dev

为什么ImageView的图像会被拉伸?

Related 相关文章

  1. 1

    为什么我的IPV6在存储时会被截断?

  2. 2

    为什么将数据插入db后会被截断?

  3. 3

    为什么使用ios :: ate和ios :: out标志打开fstream时会被截断?

  4. 4

    为什么两个进程之间的管道数据太大时会被截断?

  5. 5

    为什么将浮点值存储在Erlang中的变量中时会被截断?

  6. 6

    为什么“连接”永远不会被触发?

  7. 7

    为什么模态对话框中的内容会被截断?

  8. 8

    为什么将对象推入向量时会被破坏?

  9. 9

    为什么我要退出时会被强制关闭?

  10. 10

    Multisig 钱包不会被转换。为什么聚合交易不返回错误?

  11. 11

    为什么我的指令的链接功能永远不会被调用?

  12. 12

    为什么文本%中的文本不会被删除?

  13. 13

    为什么最后一行永远不会被读取?

  14. 14

    为什么我的委托方法永远不会被调用?

  15. 15

    为什么我的变更处理程序永远不会被解雇?

  16. 16

    为什么文本%中的文本不会被删除?

  17. 17

    为什么这些守护进程线程不会被杀死?

  18. 18

    为什么“删除* this”会被编译?

  19. 19

    docx4j-为什么文本会被截断空格?

  20. 20

    为什么即使已存在填充,<input>标记内的文本也会被截断?

  21. 21

    在CodenameOne UI Designer应用程序中,为什么Android会滚动但iOS会被截断?

  22. 22

    使用最新版本的Retrofit / OkHttp时,为什么我的Web请求会被截断

  23. 23

    为什么将 DateTime 传递给新的控制器方法时 TimeOfDay 属性会被截断?

  24. 24

    为什么我的lambda函数尝试访问S3存储桶时会被拒绝访问?

  25. 25

    为什么将EFS加密的文件上传到Internet时会被解密?

  26. 26

    为什么访问网络中的特定站点时会被重定向?

  27. 27

    为什么我的HP计算机在打开时会被阻止?

  28. 28

    为什么用户在单击徽标链接时会被重定向到登录页面而不是主页?

  29. 29

    为什么ImageView的图像会被拉伸?

热门标签

归档