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