1、批量導入已經格式好的文本數據:
首先要在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就是用來指定列之間分隔符的。mysql
2、導出到文本文件中:
如想把數據表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’。sql