1)mysql連接+將查詢結果輸出到文件。在命令行中執行(windows的cmd命令行,mac的終端)
mysql -hxx -uxx -pxx -e "query statement" db > file
-h:后面跟的是鏈接的host(主機)
-u:后面跟的是用戶名
-p:后面跟的是密碼
db:你要查詢的數據庫
file:你要寫入的文件,絕對路徑
例如:
下面將 sql語句 select * from edu_iclass_areas 的查詢結果輸出到了 /Users/zhengcanrui/WORK/test/test.xls 這個文件中。
mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls
2)mysql連接 和 將查詢結果輸出到數據庫分開執行
mysql -hxxx -uxx -pxx select * from table into outfile 'xxx.txt';
-h/-u/-p 的參數都沒的內容和上面一致, xxx.txt 是要輸出的文件路徑及其名稱。
如:
-- 登錄mysql mysql -h127.0.0.1 -uroot -p123 -- 將查詢結果輸出到文件中 select * from edu_iclass_areas into outfile /Users/zhengcanrui/WORK/test/test.xls
上面兩種的執行效果是等價的。
