mysqlimport 导入数据文件到数据库

注意事项1:mysqlimport 导入数据文件到对应表中,数据文件类型支持text,txt,csv,并且数据文件字段数量必须与表字段数量一致,数据文件名字必须和表名一致。

注意事项2:使用mysqlimport时需要开启mysql的local_inflie参数,默认时off。

       开启方法1: 进入数据库执行 set global local_infile=1;
       			  查看状态;
       			  mysql> show global variables like 'local_infile';
					+---------------+-------+
					| Variable_name | Value |
					+---------------+-------+
					| local_infile  | ON    |
					+---------------+-------+
					1 row in set (0.00 sec)

       开启方法2:编辑数据库配置文件my.cnf,在mysqld下增加一行 local_infile=ON;
       			 重启数据库生效;
       			 systemctl restart mysqld
[root@localhost ~]# cat fa.txt 
3,zhanglei
4,lisi
[root@localhost ~]# mysqlimport -uroot -p --local test fa.txt --fields-terminated-by=','
Enter password: 
test.fa: Records: 2  Deleted: 0  Skipped: 0  Warnings: 0
[root@localhost ~]# mysql -uroot -p -e "select * from test.fa;"
Enter password: 
+----+----------+
| id | name     |
+----+----------+
|  3 | zhanglei |
|  4 | lisi     |
+----+----------+

  --local test fa.txt     test是库名 fa.txt是文件名称
  --fields-terminated-by=','       分隔符,   

在对excel文件进行转换为txt或者csv等格式时,编码格式应为UTF-8,分隔符为逗号;txt等文件分隔符就可以自己写了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

404陈奕迅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值