2010-11-25 46 views
8

我不能從這裏搜索找到這事。MySQL的命令行和尋呼機

我在工作中使用命令行mysql和我有相當大的表工作,所以我設置MySQL的尋呼機允許更可讀的結果,如果我運行一個查詢,返回結果的1000年。我使用下面的命令來設置尋呼機。

\P less -Sin 

這適合我的需要,但讓我想知道是否有任何更多的尋呼機樣式,MySQL在命令行上使用。

回答

7

MySQL客戶端只是通過它輸出到任何命令你\P指定(對於「尋呼機」)。

-Sin是命令行切換到程序less。從man less

-i導致搜索忽略大小寫
-n禁止行號
-S導致線比所述屏幕的寬度更長的時間來被切碎而不是摺疊。

更多選項MySQL client, see reference

0

如果你不喜歡less可以使用more :)

\P more 
+0

這不是我不喜歡它,我只是想看看是否有更多的尋呼機輸出存在。我只是嘗試了更多,它與基本輸出非常相似。少使用似乎以更整潔的方式顯示結果集 – martynthewolf 2010-11-25 15:45:23

1
mysql> pager less 
PAGER set to 'less' 
+0

如果您只鍵入`pager`,它將回到標準輸出。 – wranvaud 2016-10-31 21:57:49

1

This post已過時,但仍然非常有幫助。

您可以設置任何你想要的尋呼機,其中包括解析反饋給你之前所有輸出的腳本。其中的示例包括使用附加工具使EXPLAIN輸出更具可讀性。

另請注意,要關閉此功能並返回正常標準輸出,命令爲nopager