Postgresql
如何控制 psql 用(END)顯示行?
在我的電腦從 Mac Sierra 升級到 High Sierra 後,我的 psql 開始出現令人討厭的行為。有時當它列出行時,它會列印 (END) 而不是提示,我必須按任意按鈕才能停止退出顯示並獲得提示。並非每個查詢都會發生這種情況,但很難預測它何時發生。有時它會在 2 行之後放置 (END),但不會在 15 行之後放置。
是什麼控制了 psql 的這些方面,我該如何控制和關閉它?令人討厭的是,我為執行的每個查詢都按下了一個鍵,或者它吞下了第一個字元並讓我寫“elect * from”。
附加輸入
它似乎在行的顯示比終端視窗寬時觸發 - 即它流過多行。我使用適用於 Mac 的普通內置終端應用程序。
(END)
是您的尋呼機(more
或)的標記less
。使用關閉它\pset pager off
裡面
psql
。我可以想像你之前有一個~/.psqlrc
文件,裡面有這一行,或者預設行為改變了。只需將上述命令添加到此文件即可返回所需的行為。向下滾動到文件頁面上的“文件”,以了解有關使用此文件可以完成的操作的更多詳細資訊。