MySQL 5.7 使用 SELECT ... INTO 語句匯出資料檔案

feelpurple發表於2016-04-21
使用 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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2085268/,如需轉載,請註明出處,否則將追究法律責任。

相關文章