日期:2014-05-16  浏览次数:20790 次

MySQL查询结果导出到文件

选择某些行作为需要的数据

?

SELECT id,dbname FROM `index` into outfile "d://aaa.txt";

?

一般大家都会用 “SELECT INTO OUTFIL”将查询结果导出到文件,但是这种方法不能覆盖或者添加到已经创建的文件,下文为您介绍的这种方法则很好地解决了此问题。


一般大家都会用 “SELECT INTO OUTFIL”将查询结果导出到文件,但是这种MySQL查询结果导出到文件方法不能覆盖或者添加到已经创建的文件。例如:

  1. mysql>?select?1?into?outfile?'/tmp/t1.txt'; ?
  2. Query?OK,?1?row?affected?(0.00?sec) ?
  3. mysql>?select?1?into?outfile?'/tmp/t1.txt'; ?
  4. ERROR?1086?(HY000):?File?'/tmp/t1.txt'?already?exists ?

还可以使用另外一种方法:

  1. mysql>?pager?cat?>?/tmp/t1.txt ?
  2. PAGER?set?to?'cat?