Php 在插入过程中我不应该引用哪些MySQL数据类型?
作为MySQL的初学者,我想正确地理解这一点。我现在的主要问题是十进制类型 从: 从MySQL 5.0.3开始,十进制的值 列使用二进制代码表示 包含九位小数(基数)的格式 10) 将数字转换为四个字节。之前 MySQL 5.0.3,十进制列为 表示为字符串和存储 要求是 所以问题是,在插入过程中我不应该引用哪些数据类型?我想我不应该在int、FLOAT、DOUBLE和REAL之间使用引号。十进制呢?有什么我忘了的吗 编辑:Php 在插入过程中我不应该引用哪些MySQL数据类型?,php,mysql,Php,Mysql,作为MySQL的初学者,我想正确地理解这一点。我现在的主要问题是十进制类型 从: 从MySQL 5.0.3开始,十进制的值 列使用二进制代码表示 包含九位小数(基数)的格式 10) 将数字转换为四个字节。之前 MySQL 5.0.3,十进制列为 表示为字符串和存储 要求是 所以问题是,在插入过程中我不应该引用哪些数据类型?我想我不应该在int、FLOAT、DOUBLE和REAL之间使用引号。十进制呢?有什么我忘了的吗 编辑: 我知道MySQL将“转换为正确的类型”,但无论如何我都想得到正确的答案
我知道MySQL将“转换为正确的类型”,但无论如何我都想得到正确的答案。=) 我从引号中了解到,从5.0.3开始,十进制值以四字节二进制值的形式存储在硬盘中,但我希望它们使用引号来表示,以确保语言环境的安全性。多个区域设置使用不同的十进制“点”符号、千个分隔符和其他符号,这些不能由MySQL查询解析器处理,而是由将字符串解析为小数的数据类型解析器处理。我希望这也适用于所有浮点类型:float、double和real。此外,精度数学中的数字(几乎)总是用它们的语言字符表示,以保持精度,而不会与~
float(1.11111)混淆
。这也是我从一本稍旧的MySQL书籍中进一步阅读得出的结论。谢谢你的帮助!