1. 直接將結果輸出到文件
mysql -uroot -p -D database_name -e "select * from table" > /tmp/test111
2. 使用pager設置顯示方式
如果select出來的結果集超過幾個屏幕,那么前面的結果一晃而過無法看到。使用pager可以設置調用os的more或者less等顯示查詢結果,和在os中使用more或者less查看大文件的效果一樣。
使用more
mysql> pager more
PAGER set to ‘more’
mysql> P more
PAGER set to ‘more’
使用less
mysql> pager less
PAGER set to ‘less’
mysql> P less
PAGER set to ‘less’
還原成stdout
mysql> nopager
PAGER set to stdout
3.使用tee保存運行結果到文件
這個類似於sqlplus的spool功能,可以將命令行中的結果保存到外部文件中。如果指定已經存在的文件,則結果會附加到文件中。
mysql> tee /tmp/output.txt
Logging to file ‘/tmp/output.txt’
mysql> notee
Outfile disabled.