mysql查詢結果命令行方式導出/輸出/寫入到文件的3種方法舉例
更新時間:2024年05月24日 21:34:11 作者:wjbltxx
這篇文章主要給大家介紹了關于mysql查詢結果命令行方式導出/輸出/寫入到文件的3種方法,?在使用MySQL進行數據庫操作的過程中,我們經常需要將查詢結果導出到文件中以備后續(xù)分析和處理,需要的朋友可以參考下
方法一、into outfile
直接執(zhí)行命令:
mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows affected (0.00 sec)
在目錄/tmp/下會產生文件test.xls,注意windows下不能用\t,因為\t是轉義字符,建議用/不要用\
遇到的問題:
mysql> select count(1) from table into outfile '/data/test.xls'; --報錯: ERROR 1 (HY000): Can't create/write to file '/data/test.xls' (Errcode: 13)
可能原因:mysql沒有向/data/下寫的權限
方法二、pager cat
查詢都自動寫入文件:
mysql> pager cat > /tmp/test.txt ; PAGER set to 'cat > /tmp/test.txt' --之后的所有查詢結果都自動寫入/tmp/test.txt',并前后覆蓋 mysql> select * from table ; 30 rows in set (0.59 sec) --在框口不再顯示查詢結果
方法三、> /tmp/test/txt
跳出mysql命令行
[root@SHNHDX63-146 ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -e "select * from table" > /tmp/test/txt
總結
到此這篇關于mysql查詢結果命令行方式導出/輸出/寫入到文件的3種方法的文章就介紹到這了,更多相關mysql查詢結果命令行方式導出內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql分組查詢每組最新一條數據的三種實現(xiàn)方法
我們在開發(fā)中經常會遇到分組查詢最新數據的問題,下面這篇文章主要給大家介紹了關于Mysql分組查詢每組最新一條數據的三種實現(xiàn)方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-01-01
[MySQL binlog]mysql如何徹底解析Mixed日志格式的binlog
這篇文章主要介紹了mysql徹底解析Mixed日志格式的binlog,需要的朋友可以參考下2014-02-02
MySql狀態(tài)查看方法 MySql如何查看連接數和狀態(tài)?
如果是root帳號,你能看到所有用戶的當前連接。如果是其它普通帳號,只能看到自己占用的連接2012-11-11

