MySQL批量导出、导入文本数据

  • 批量导入已经格式好的文本数据:

首先要在mysql中创建对应的数据表,如可取表名为stu。格式好的文本数据放在一个txt文件中,每行包含一个记录,并且列的顺序必须和数据库表格的列次序相同,且各列之间用特定的分隔符分隔开。假如格式好的文本数据放在D盘下的stu.txt文件中,各列之间的分隔符为Tab,那么导入数据可以如此操作:

LOAD DATA LOCAL INFILE ‘D:\\stu.txt’ INTO TABLE stu; 

如果列之间的分隔符为空格,可以使用语句

LOAD DATA LOCAL INFILE‘D:\\stu.txt’INTO TABLE stu FIELDS TERMINATED BY ‘ ’;

其中FIELDS TERMINATED BY就是用来指定列之间分隔符的。


  • 导出到文本文件中:

如想把数据表stu中的数据导出到文件stu_out.txt中,使用命令:

select * from stu into outfile ‘d:\\stu_out.txt’ lines terminated by ‘\r\n’;

其中lines terminated by ‘\r\n’表示指定各条记录之间用‘\r\n’分隔,当然也可以指定各列之间的分隔符,如:

select * from stu into outfile ‘d:\\stu_out.txt’fields terminated by ',' lines terminated by ‘\r\n’;

指定各列之间的分隔符为‘,’而行之间的分隔符为‘\r\n’

PS:也可以通过命令mysqldump实现数据库的备份。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值