明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法

[摘要]在終端使用mysql執(zhí)行語句時(shí),我們一般先進(jìn)入mysql,然后再在里面執(zhí)行sql語句。例如:mysql -uroot mysql> use mydb; mysql> select * f...

在終端使用mysql執(zhí)行語句時(shí),我們一般先進(jìn)入mysql,然后再在里面執(zhí)行sql語句。

例如:

mysql -uroot
mysql> use mydb;
mysql> select * from user;...

如果我們需要進(jìn)行某些表的監(jiān)控,并保存執(zhí)行后的查詢結(jié)果,需要手動(dòng)復(fù)制到文件,這樣影響工作效率。

終端執(zhí)行sql

因此提供以下方法,可以不用進(jìn)入mysql,而是直接在終端使用shell調(diào)用mysql執(zhí)行sql語句。

mysql 提供了 -e 參數(shù)用于直接在終端執(zhí)行語句,并輸出。

例如:

mysql -uroot -e 'select * from mydb.user'


使用mysql -e執(zhí)行語句時(shí),可以加入-v, -vv, -vvv參數(shù)

-v 顯示語句本身
-vv 增加顯示查詢結(jié)果行數(shù)
-vvv 增加顯示執(zhí)行時(shí)間

執(zhí)行結(jié)果寫入文件

使用輸出重定向,則可以把執(zhí)行的結(jié)果保存到文件中。

例如:

mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt

終端執(zhí)行后,查詢結(jié)果會(huì)保存到/tmp/mydb_user.txt中。

本篇文章講解了使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法,更多相關(guān)內(nèi)容請關(guān)注php中文網(wǎng)。

相關(guān)推薦:

通過mysql比對兩個(gè)數(shù)據(jù)庫表結(jié)構(gòu)的方法

講解mysql binlog的使用方法

講解php 基于redis使用令牌桶算法實(shí)現(xiàn)流量控制的相關(guān)內(nèi)容

以上就是使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。