MySQL导入导出文本数据

前言

MySQL表格数据可以直接通过select导入导出到文本,可以快速的提取数据。

MySQL导入导出文本数据


INTO OUTFILE

在命令行中直接使用into outfile写到指定的目录下就可以了,记得目录需要MySQL运行用户有写的权限

select * into outfile "/data/outputdata/1.txt" from test.t1;

如果对文本格式用要求,可以队列和行的数据进行格式化

fields:设置字段选项

设置字段分隔符:field terminated by ' '

lines:设置行选项

设置导出每行添加换行符:lines terminated by ''

每行开始添加指定的字符串:starting by 'start:'

MySQL导入导出文本数据

例如

设置列以 , 分割,每行添加换行符并设置行头以start:开始

select * into outfile "/data/outputdata/2.txt" fields terminated by "," lines terminated by '' starting by 'start:' from test.t1;

文本数据如下

start:2,pppP

start:1,ddd


LOAD DATA INFILE

MySQL可以支持从文本文件里面直接load文本数据到表中,但是也需要指定分割符

load data infile "/data/outputdata/2.txt" into table test.t2 fields terminated by ',';


MySQL导入导出文本数据


总结

这样子的导入导出就是为了方便获取到数据,如果是备份不建议使用这种方式。

¥47.2
购买