x-数据分析Mysql——首次使用命令行导入csv数据

2019-01-03  本文已影响28人  比特跃动

背景描述:

使用MySQL 8.0 Command Line Cline 命令行将CSV文件导入table中,win10系统。

方式:

1、查看local_infile权限

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile' ;

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| local_infile | OFF |

+---------------+-------+

1 row in set, 1 warning (0.01 sec)

mysql> SET GLOBAL local_infile = true;

Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile'

-> ;

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| local_infile | ON |

+---------------+-------+

1 row in set, 1 warning (0.00 sec)

2、找到mysql中欲导入数据的table

mysql> SHOW database;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1

mysql> SHOW databases;

+--------------------+

| Database |

+--------------------+

| data |

| information_schema |

| mysql |

| performance_schema |

| sakila |

| sys |

| world |

+--------------------+

7 rows in set (0.00 sec)

mysql> use data

Database changed

mysql> SHOW tables;

+----------------+

| Tables_in_data |

+----------------+

| company |

| dataanalyst |

| orderinfo |

| userinfo |

+----------------+

4 rows in set (0.00 sec)

3、找到secure_file_priv文件夹(因为这事安全文件夹,所以只有这个文件夹中的文件才能上传)

mysql> SHOW variables like '%secure%' ;

+--------------------------+------------------------------------------------+

| Variable_name | Value |

+--------------------------+------------------------------------------------+

| require_secure_transport | OFF |

| secure_file_priv | C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\ |

+--------------------------+------------------------------------------------+

2 rows in set, 1 warning (0.00 sec)

4、将csv文件放入secure_file_priv 所指向的文件夹

(以我为例,需要将csv文件放入C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\中)

注:数据要符合要求才可以

5、执行导入命令

mysql> load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/user_info_utf.csv'

-> into table userinfo

-> fields terminated by ',' ;

Query OK, 32079 rows affected (0.26 sec)

Records: 32079 Deleted: 0 Skipped: 0 Warnings: 0

6、成功。

微信公众号:

公众号ID: AppleGossip

简书:https://www.jianshu.com/u/505e89457641

知乎:https://www.zhihu.com/people/zhao-yue-62-24/posts

上一篇下一篇

猜你喜欢

热点阅读