广告
2017年11月13日
MySQL中你可以使用SELECT ... INTO OUTFILE语句来简单的导出数据到文本文件上。
使用SELECT ... INTO OUTFILE语句导出数据
以下实例中我们将把数据表导出到/tmp/tutorials.txt文件中:
mysql>SELECT*FROM chenweiliang_tbl- >INTO OUTFILE'/tmp/tutorials.txt';
你可以通过命令选项来设置数据输出的指定格式,以下实例为导出CSV格式:mysql>SELECT*FROM passwd INTO OUTFILE'/tmp/tutorials.txt'- >FIELDS TERMINATED BY','ENCLOSED BY'''- >LINES TERMINATED BY'\ r \ n';
在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。SELECT a,b,a+b INTO OUTFILE'/tmp/result.text'FIELDSTERMINATED BY','OPTIONALLY ENCLOSED BY'''行终止'\n'FROM test_table;
SELECT ... INTO OUTFILE语句有以下属性:LOAD DATA INFILE是SELECT ... INTO OUTFILE的逆操作,SELECT句法。为了将一个数据库的数据写入一个文件,使用SELECT ... INTO OUTFILE,为了将文件读回数据库,使用LOAD DATA INFILE。
S