mysql 数据导出语句_MySQL 数据导出

将表中数据导出为一个文本文件,最简单的方法是用 SELECT...INTO OUTFILE 语句,它会将查询结果直接导出为服务器主机上的一个文件。

利用 SELECT...INTO OUTFILE 语句组合导出数据

该语句组合的语法为:使用正常的 SELECT 语句,后跟 INTO OUTFILE,最后加上要导出的文件名。默认的输出格式和 LOAD DATA 一样,因此下列语句会将表 tutorials_tbl 导出为 /tmp/tutorials.txt,其中的数据以制表符分隔开,以换行符作为每行的终止符。

mysql> SELECT * FROM tutorials_tbl

-> INTO OUTFILE '/tmp/tutorials.txt';

你可以通过一些选项来改变输出格式,来指定如何以引用并限定列与记录。下面这个例子将表 tutorials_tbl 以逗号分隔各值,以 CRLF(回车换行符)来作为行的终止符:

mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt'

-> FIELDS TERMINATED BY ',' ENCLOSED BY '"'

-> LINES TERMINATED BY '\r\n';

SELECT ... INTO OUTFILE 具有下列特点:

输出文件直接由 MySQL 服务器创建,因此文件名应该指明其在服务器主机上的保存位置。该语句没有 LOCAL 版,这一点跟 LOAD DATA 不同。

必须拥有 MySQL 的 FILE 权限,才能执行 SELECT ... IN

你可能感兴趣的:(mysql,数据导出语句)