使用 SELECT ... INTO 语句可以将查询结果导入到变量或文件中
SELECT ... INTO var_list 将查询结果储存到变量中。
SELECT ... INTO OUTFILE 将查询结果写入到文件中。需要指定字段和行的分隔符来生成特定格式的输出文件。
SELECT ... INTO DUMPFILE 将一个单独的行写入到没有格式的一个文件中,只能导出一行文件,可以用来处理TEXT、BLOB等大字段。
SELECT ... INTO OUTFILE 例子:
mysql> select * from test into outfile '/tmp/test_out.txt' fields terminated by ',' optionally enclosed by '"';
Query OK, 4 rows affected (0.01 sec)
--查看导出文件中的内容
[root@localhost tmp]# cat test_out.txt
"0,"RESEARCH","DALLAS
"0,"SALES","CHICAGO
"0,"OPERATIONS","BOSTON
"0,"MAINTENANCE","HULUDAO
SELECT ... INTO DUMPFILE 例子:
mysql> select * from test where deptno=20 into dumpfile '/tmp/test_20_dump.txt';
Query OK, 1 row affected (0.00 sec)
[root@localhost tmp]# cat test_20_dump.txt
--查看导出文件中的内容
[root@localhost tmp]# vim test_20_dump.txt
20RESEARCHDALLAS^M
SELECT ... INTO var_list 将查询结果储存到变量中。
SELECT ... INTO OUTFILE 将查询结果写入到文件中。需要指定字段和行的分隔符来生成特定格式的输出文件。
SELECT ... INTO DUMPFILE 将一个单独的行写入到没有格式的一个文件中,只能导出一行文件,可以用来处理TEXT、BLOB等大字段。
SELECT ... INTO OUTFILE 例子:
mysql> select * from test into outfile '/tmp/test_out.txt' fields terminated by ',' optionally enclosed by '"';
Query OK, 4 rows affected (0.01 sec)
--查看导出文件中的内容
[root@localhost tmp]# cat test_out.txt
"0,"RESEARCH","DALLAS
"0,"SALES","CHICAGO
"0,"OPERATIONS","BOSTON
"0,"MAINTENANCE","HULUDAO
SELECT ... INTO DUMPFILE 例子:
mysql> select * from test where deptno=20 into dumpfile '/tmp/test_20_dump.txt';
Query OK, 1 row affected (0.00 sec)
[root@localhost tmp]# cat test_20_dump.txt
--查看导出文件中的内容
[root@localhost tmp]# vim test_20_dump.txt
20RESEARCHDALLAS^M
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-2085268/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26506993/viewspace-2085268/