将.csv数据导入到mysql中

Posted 必须往前走

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将.csv数据导入到mysql中相关的知识,希望对你有一定的参考价值。

 

1.首先看一下我需要导入的数据:

用excel打开的时候显示:

用notepad++打开显示为:

2.使用notepad++打开改变字符集为UTF-8

3,建立表,表中的字段要和文件中的一致

 

 

 

3.执行命令(我的文件放在本地E盘下)

LOAD DATA LOCAL INFILE \'E:/IHG_IPY20180405135615_bi.csv\'
INTO TABLE `IHG_hotel`
FIELDS TERMINATED BY \',\' OPTIONALLY ENCLOSED BY \'"\' ESCAPED BY \'"\'
LINES TERMINATED BY \'\\r\\n\'

IGNORE 1 ROWS;--需要忽略一行,因为我第一行是表头

 

注意要加local参数,否则没有file权限的用户会报

 ERROR 1045 (28000): Access denied FOR USER \'mip\'@\'%\' (USING PASSWORD: YES)这个错误

 

以上是关于将.csv数据导入到mysql中的主要内容,如果未能解决你的问题,请参考以下文章

如何将Excel的数据导入到MySql数据库中

将.csv数据导入到mysql中

无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库

如何将包含 1 列的 phpmyadmin 的 csv 文件导入到我的 mysql 数据库中?

将sqlserver导出的csv数据导入到ubuntu和mac上的mysql

如何正确地将数据从 *.csv 文件导入 mysql 数据库中的给定表