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;

 












posted on 2016-09-23 16:27  zodetv  阅读(298)  评论(0)    收藏  举报

导航