1. 程式人生 > >命令列匯出sql查詢結果

命令列匯出sql查詢結果

需要將統計資料以表格或其他形式產出

1、命令列

使用mysql command line、xshell等工具統計資料後匯出方式可以使用mysql提供的命令列。

示例:mysql -h host -u user -p passwd  -D dbname  -e  "target-sql" >  target_dir/filename

target-sql為統計資料使用的sql語句。將語句拼接好後在伺服器執行,會在指定目錄生成目標檔案(txt、excel等)。此處如果要生成excel可以及直接將filename寫成filename.xls,但是不建議生成直接生成excel,在實際使用過程中可能會出現編碼問題,導致並不能直接得到目標檔案。個人建議生成txt,再使用excel的匯入方式生成。

2、視覺化工具

mysql視覺化工具(如navicat等)執行查詢後在查詢介面點選匯出結果就可以得到支援的目標檔案。

附:

關於命令列匯出編碼問題及更多的方式,可參考:

感謝上面兩位的分享。

如果有更多的方式及解決方案會繼續更新分享。