方法一:
直接執行命令:
mysql> select count(1) fromtable
into outfile'/tmp/test.xls';
query ok, 31 rows affected (0.00 sec)
在目錄/tmp/下會產生檔案test.xls
遇到的問題:
mysql> select count(1) fromtable
into outfile'/data/test.xls';
報錯:error 1 (hy000): can't create/write to file '/data/test.xls'(errcode: 13)
可能原因:mysql沒有向/data/下寫的許可權,沒有深究
方法二:
查詢都自動寫入檔案:
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)
在框口不再顯示查詢結果
以上參考: /
方法三:
跳出mysql命令列
[root@shnhdx63-146 ~]# mysql -h127.0.0.1 -uroot -p***x -p3306-e"select * from table" > /tmp/test/txt
mysql查詢結果匯出到檔案
環境 mysql 進入mysql shell mysql u username password password database database然後輸入匯出查詢結果命令 select from table1 into outfile data test1.txt 報錯error 1045 28...
MySQL查詢結果匯出到Excel
mysql uroot p use databa xx select user,host,password from user into outfile tmp data.xls select b.name,a.title,a.answer from plugin faq question a jo...
postgresql 將查詢結果匯出到檔案
方法1 進入查詢終端,輸入 o aa.out 查詢結果將輸出到當前目錄的aa.out 檔案 方法2 將查詢語句寫a.sql中,alias sql2 export pgpassword xx psql h 192.168.1.107 p 5439 u dev d data資料庫名 sql2 c a.s...