Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的十进制值_Mysql_Decimal - Fatal编程技术网

MySQL中的十进制值

MySQL中的十进制值,mysql,decimal,Mysql,Decimal,我正在尝试将CSV文件上传到一个表中,我有一些问题。CSV文件有许多十进制值,我不知道如何定义列数据类型 我定义: column_a decimal(20,15) 我插入: 0.277819139999999 以下值是我在表中看到的值: 0.229078940000000 谁能告诉我出了什么问题?此外,我有许多类型的十进制值。每一个都有不同的尺寸。我可以定义通用尺寸吗?将您的类型从十进制改为双精度为什么?当OP使用DECIMAL时,这将失去所需的精度。您能解释一下原因吗?我更改了它,得到了

我正在尝试将CSV文件上传到一个表中,我有一些问题。CSV文件有许多十进制值,我不知道如何定义列数据类型

我定义:

column_a decimal(20,15)
我插入:

0.277819139999999
以下值是我在表中看到的值:

0.229078940000000

谁能告诉我出了什么问题?此外,我有许多类型的十进制值。每一个都有不同的尺寸。我可以定义通用尺寸吗?

将您的类型从十进制改为双精度

为什么?当OP使用
DECIMAL
时,这将失去所需的精度。您能解释一下原因吗?我更改了它,得到了值0.2290789400000。他说,“他不知道如何定义数据类型”,所以我认为这没有什么区别。您可以保留小数并将长度更改为(30,15),然后u也将具有插入值。如何插入值?使用外部文件中的
import
命令。