关于CSV文件导入到数据的方法以及遇到的问题和解决方案
来源:互联网 发布:网络直播app电视版 编辑:程序博客网 时间:2024/06/04 23:18
最近做机器学习,在网上找到了一些数据要进行做实验。现在下来的是.CSV的文件,因为数据量比较大,故我需要把其导入到数据库中,我使用的数据库是Mysql5.7版本。
注意,Mysql为用户提供了专门的导入数据库的函数,即为Load_file(),故我们其实直接在任何能执行sql命令的地方执行如下的指令就行。
csv导入mysql
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
into table `table` //此时的'table'为表明,根据自己的需要进行更改,注意需要指定数据库名,如果有默认的数据库名也行
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
mysql导入csv
select * from `table`
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
如果乱码,可用相关编辑器打开.csv文件,另存为utf-8的csv
注意事项:1.在进行导入的时候如果提示如下错误:Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
这个错误指的是在mysql的配置里面已经设置好了一个专门用来导入数据库的目录,你只有把文件放到这个目录下才能把文件的内容导入到数据库中,那么问题来了,你怎么找到这个目录呢?
2. 查看安装的mysql的目录,我的是在C:\ProgramData\MySQL\MySQL Server 5.7,在这个目录下有一个文件my.ini
这个文件就是你的mysql配置文件,打开文件,直接搜索secure迅速定位到secure-file-priv 项,如图
也就是说我的mysql的导入文件的目录是在如图的目录下,然后我找到这个目录
最后我导入数据库,
最后提示执行成功:
15:55:50 load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\movies.csv' into table `movies` fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n'
33870 row(s) affected Records: 33870 Deleted: 0 Skipped: 0 Warnings: 01.703 sec
- 关于CSV文件导入到数据的方法以及遇到的问题和解决方案
- python在设置编码和写csv文件遇到的问题以及解决方案
- csv文件中的数据导入到oracle数据库中的sqlldr 和 pl/sql 的Text Importer方法
- csv 文件导入 MySQL 遇到的转义字符问题
- 如何将数据库的数据导入到csv文件中
- 将CSV文件导入到数据的办法
- CsvHelper---C#关于CSV文件的导入和导出以及转化
- cvsHelper--C#关于CSV文件的导入和导出以及转化
- 关于struts文件上传遇到只有文件值没有接收到以及文件消失的解决方案
- 关于NavicatPremium导入CSV文件乱码的问题
- Android Studio中导入Launcher2遇到的问题以及解决方案
- Android Studio中导入Launcher2遇到的问题以及解决方案
- 导入android sample时遇到的问题以及解决方案
- csv文件中的数据导入到oracle数据库中的方法
- 写数据到CSV文件时,数字字符串的问题
- 解析csv数据导入mysql的方法
- 各种数据库导入csv文件的方法
- eclipse导入android源码的方法以及遇到的问题
- opencv改变图像大小cvResize和resize
- Makefile编译目录下多个文件以及函数wildcard用法
- oracle数据库表备份和表恢复 怎样将Oracle一张表的多个字段更新到另一张表中去
- Android 6.0 Marshmallow SettingsProvider
- findViewById返回为NULL
- 关于CSV文件导入到数据的方法以及遇到的问题和解决方案
- 注解不能自动注入
- python模块系列之 - os , os.path,shutil
- Python基础教程笔记——列表和元组
- java读取word文档
- 了解Web及网络基础
- Myeclipse中 报出The type javax.servlet.http.HttpServlet cannot be resolved. It is indirect错误
- Structs2或SSH项目在Action中获取session对象
- 为什么这么多人喜欢做饭而不喜欢洗碗?