mysql从文件中导入数据和导出数据到文件
为了快速插入大批量数据或交换数据,需要从文件中导入数据或导出数据到文本。
一、导入数据
导入数据到表
1.建造文件,分隔符可自行指定,字段默认分隔符是Tab,如果字段为NULL,用\N表示。

2.导入语句 指定字段 book_id,Title,Publisher_name要放在指定分隔符之后(我之前把fields terminated by ‘,’放在最后,报语法错误)
LOAD DATA LOCAL INFILE 'books.csv'
INTO TABLE BOOK
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
(Book_id, Title, Publisher_name);
字段之间的分隔和记录(行)之间的分隔默认是\t(即Tab)和\n。但可以改变,如:
FIELDS TERMINATED BY ',' //表示 字段用,进行分隔
LINES TERMINATED BY ';' //表示 记录用; 进行分隔
linux回车还可以用\r。
二、导出数据到文件
select *
into outfile “file path”
lines terminate by '\n'
from table;
浙公网安备 33010602011771号