mysql - 将数据从csv导入mysql时出现问题
问题描述
我正在尝试将数据从 csv 文件导入数据库 mysql,其中包含类型为“double”的列。因此,当我使用命令 load data infile 时,我得到了很好的结果,只有 double 类型的字段在所有行中都保持 '0' 的值。
我运行这个命令:
load DATA INFILE 'd:/dropbox/Dropbox/applications/glimp/GlicemiaMisurazioni.csv'
INTO TABLE iot_dataa
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n' (duration,date,fields1,fields2,fields3,fields4,rate,fields5,fields6,deviceid);
我的 csv 文件有这种形式 在此处输入图像描述, 但我得到了如下图所示的结果: 在此处输入图像描述
解决方案
您可以通过输入此命令进行测试,
LOAD DATA INFILE *filename* INTO TABLE *tablename*
FIELDS TERMINATED BY 'char' [optionally] ENCLOSED BY 'char' ESCAPE BY 'char'
LINES TERMINATED BY 'char'
有关详细信息,请单击此处
推荐阅读
- pandas - 熊猫 groupby()、transform() 和 ffill()
- xamarin.forms - 如何为非商店 UWP 应用程序获取受信任的代码签名证书 (.pfx)?
- excel - 如何分配公式中的单元格?
- javascript - MongoDB在第一次尝试时没有获得价值
- linux - 二进制可执行文件的读取权限的含义?
- mongodb - 如果字段满足条件,则将元素推送到数组中,MongoDB
- python - 导入 python 模块在 cmd 中有效,但在 IDE (pycharm) 中无效
- apache-spark - 由于 pyspark 中的 csv,无法写入行
- ruby-on-rails - 安全公告:GHSA-cfjv-5498-mph5 actionview (RubyGems)
- gitlab - Gitlab 无法删除 ssh 密钥。不在 UI 中,但仍然有效