CSV文件导入MySQL数据库的流程以及一些注意事项
2018-01-22 13:58
525 查看
1.配置my.ini内容
本人是使用MySQL57,别的版本我就不知道怎么办了。
(1)打开路径C:\ProgramData\MySQL\MySQL Server 5.7,找到该路径下的my.ini,
(2)更改内容:找到文件中secure-file-priv部分,将等号后改为“”,这样的话,MySQL不会限制你的读取路径。
(3)放入文件:把你需要导入数据的文件放入C:\ProgramData\MySQL\MySQL Server 5.7\Data\goods路径下。(为什么别问我,我就放在这个文件夹内内容才能被读入,所以说之前的修改有什么用呢?诶,也怪我学业不精)
2.必要时调整CSV内容
(1)如果在.csv文件中数字位数比较长的时候,.csv文件会把这个多位数字,变成“小数E+16”这种格式。
这基本属于不可解的情况(至少我没找到解决办法,如果有大神请赐教),建议将内容更换为.txt文件,.txt文件中的多位数字便显示正常。
(2)在(1)中提到的“小数E+16”的情况,在转换为.txt文件的时候,该多位数字后会自动加一个空格(扶额….不知道为啥),可通过ctrl+F替换掉空格为无内容。
3.使用SQL语句导入CSV内容
4.总结
(1)向MySQL导入.csv感觉坑还是很多,暂时没有发现更加方便高效的办法来解决这个问题
(2)个人认为应该写一个数据库管理程序,可以读入各种格式的文件,然后存入到不同的数据库中。(但是.csv文件中出现的“小数E+16”到底怎么解决啊…..摔!!)
(3)总之最后我把数据写进去了,费了好多心力,反正这个办法是可以,就是限制很多,如果你有什么好办法,请在评论区赐教。
本人是使用MySQL57,别的版本我就不知道怎么办了。
(1)打开路径C:\ProgramData\MySQL\MySQL Server 5.7,找到该路径下的my.ini,
(2)更改内容:找到文件中secure-file-priv部分,将等号后改为“”,这样的话,MySQL不会限制你的读取路径。
(3)放入文件:把你需要导入数据的文件放入C:\ProgramData\MySQL\MySQL Server 5.7\Data\goods路径下。(为什么别问我,我就放在这个文件夹内内容才能被读入,所以说之前的修改有什么用呢?诶,也怪我学业不精)
2.必要时调整CSV内容
(1)如果在.csv文件中数字位数比较长的时候,.csv文件会把这个多位数字,变成“小数E+16”这种格式。
这基本属于不可解的情况(至少我没找到解决办法,如果有大神请赐教),建议将内容更换为.txt文件,.txt文件中的多位数字便显示正常。
(2)在(1)中提到的“小数E+16”的情况,在转换为.txt文件的时候,该多位数字后会自动加一个空格(扶额….不知道为啥),可通过ctrl+F替换掉空格为无内容。
3.使用SQL语句导入CSV内容
load data infile '\要导入的文件名' into table 表名 fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n' IGNORE 1 LINES (列名1,列名2,列名3,列名4.....);
4.总结
(1)向MySQL导入.csv感觉坑还是很多,暂时没有发现更加方便高效的办法来解决这个问题
(2)个人认为应该写一个数据库管理程序,可以读入各种格式的文件,然后存入到不同的数据库中。(但是.csv文件中出现的“小数E+16”到底怎么解决啊…..摔!!)
(3)总之最后我把数据写进去了,费了好多心力,反正这个办法是可以,就是限制很多,如果你有什么好办法,请在评论区赐教。
相关文章推荐
- MySQL导入CSV文件注意事项
- springboot下csv文件下载需要注意得一些细节以及功能得完善
- 胡百敬老师的《撰写信息书籍注意事项》以及我自己的一些感想
- CSV文件导入MySQL数据库方法
- [转] Flash中使用Filereference上传文件的一些注意事项
- PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
- Python之csv文件从MySQL数据库导入导出的方法
- csv文件导入Mysql的一些问题
- C#操作txt文件以及注意事项
- ToolBar的title居中以及一些注意事项
- Android.mk文件编写以及import-module的注意事项与NDK_MODULE_PATH的配置
- 关于spring3.2.4与hibernate4.1.2 集成的一些注意事项以及配置
- zip,collections.defaultdict lambda,csv.DictReader用法简介,及subprocess.call注意事项(需要使用chmod将待执行的文件变为可执行)
- Cocostudio导入.fla文件注意事项
- Discuz! 中导出数据为 CSV 格式文件需要注意的事项
- Python之csv文件从MySQL数据库导入导出
- Salesforce Dataloader 命令行连接数据库以及导入导出数据常见注意事项
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 【读书笔记】iOS-头文件导入-@class注意事项
- Servlet上传文件详细解析以及注意事项