官方给的代码如下:
load data infile '/yourfilepath/test.csv'
into table table名
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
每一行解释如下:
CSV文件存放路径
要将数据导入的表名
字段之间以逗号分隔,字符串以半角双引号包围,字符串本身的双引号用两个双引号表示
数据行之间以\r\n分隔
下面是mysql命令
这个是报错的代码1290,找了一下解释,意思是
secure_file_prive=null -- 限制mysqld 不允许导入导出
secure_file_priv=/tmp/ -- 限制mysqld的导入导出只能发生在/tmp/目录下
secure_file_priv=' ' -- 不对mysqld 的导入 导出做限制
这是修改后的截图
报错29是因为路径未找到,’\‘改成'/'就可以了
解决方案:修改my.ini文件,文件目录在
需要开启显示隐藏文件
在文件里加一行secure-file-priv=’‘
保存,重启mysql服务即可。