我有个csv文件,其中有这样的数据28,979.88,导入到数据库后,变成28.00,请问这是怎么回事情?
LOAD DATA LOCAL INFILE 'myfile' INTO TABLE mytable FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;
LOAD DATA LOCAL INFILE 'myfile' INTO TABLE mytable FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;
解决方案 »
- 一张表有两列对应另外一张表的同一列查询语句测试
- mysql-front打开后显示联网问题,主机不能定位!
- linux下mysql的操作问题?
- mysql那种数据类型可以不在小数点后面自动补零
- 求SQL语句。将数据库A中的tb表,用数据库B中的tb表覆盖更新
- 我用.net查询“Select * From chuang_AgentInfo”可以,加个“Where `UserName`='成都' ” 就查不出来,郁闷
- 文件怎样写入MYSQL
- ###~诸位高高手近来帮忙~唯一的一点分了~全给~
- 查看mysql日志
- 关于数据库的一道面试题,求指教
- mysql 语句实现2条以上记录,某些字段连接起来
- mysql安装问题
shareoutstanding float(10,2) ,csv的数据是28,979.88,导入数据库变成了28.00
peg_ratio float(6,2),csv的数据是125%,导入数据库变成了125
LOAD DATA LOCAL INFILE 'myfile' INTO TABLE mytable FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;
明明指定了,用;来作为分隔符号。
1.mysql的日期格式是,DATE,日期。支持的范围为’1000-01-01′到’9999-12-31′。MySQL以’YYYY-MM-DD’格式显示DATE值
我的csv是10/14/2010,06/30/10,这样的格式,如何处理?
是否有两种解决方式?
方式1,设定mysql的日期格式,让它可以识别存储10/14/2010,06/30/10这样的格式。
方式2,导入前,修改csv文件的日期,让它成为YYYY-MM-DD
个人感觉,如果方式1可行,更简单。
2.如果有这样的数值125%,怎么办?时候也有类同于上面的两种方式解决?
比如有转义之类的字符就需要加\等等 细节问题很多 参看下手册
我的csv是10/14/2010,06/30/10,这样的格式,如何处理?
==》
应该可以自己识别的..如果有这样的数值125%,怎么办?时候也有类同于上面的两种方式解决
==》
把你的表对应字段改成字符型