有沒有辦法在MySQL Linux CLI客戶端中撤消查詢?如何重置MySQL CLI客戶端中的查詢
換句話說,如果我使用mysql CLI客戶端,如果我輸錯了查詢,是有辦法重置上次查詢緩衝區,而不是刪除我剛纔輸入的一切嗎?
按下Ctrl + C和Ctrl + d射出出程序完全的。
而且我已經通過文件走了,但還沒有找到與此相關的任何話題。
謝謝。
有沒有辦法在MySQL Linux CLI客戶端中撤消查詢?如何重置MySQL CLI客戶端中的查詢
換句話說,如果我使用mysql CLI客戶端,如果我輸錯了查詢,是有辦法重置上次查詢緩衝區,而不是刪除我剛纔輸入的一切嗎?
按下Ctrl + C和Ctrl + d射出出程序完全的。
而且我已經通過文件走了,但還沒有找到與此相關的任何話題。
謝謝。
我不太明白你的意思,但你的使用光標向上和向下光標通過歷史記錄上滾動。也許MySQL CLI需要編譯readline
支持,但至少對我而言,如果沒有這個工作,我從來沒有遇到MySQL CLI。
也許你想知道如何清除輸入行? Ctrl+U
可用於此。
內mysql
時,您可以輸入help
得到幫助。 \c
將清除輸入語句。
據我所知,在執行完畢後,無法在MySQL中回滾查詢。將數據恢復到先前狀態的唯一方法是加載先前的備份。
你沒有對數據庫進行備份,你執行的可能危險的查詢權之前? :)
我不想撤銷或回滾以前執行的查詢。我只是想看看是否有辦法恢復我爲* current *查詢輸入的所有內容。所以,如果我輸入一個多行查詢,並且如果我在前一行中輸入了錯誤的內容,我希望能夠擺脫輸入的所有內容。我從Shi瞭解到Ctrl + U可以清除輸入行,所以它接近我正在尋找的內容。我真正想要的是清除輸入的整個查詢。再次,我不想撤消先前執行的查詢。謝謝。 – vishal
然後,您應該問是否有方法訪問先前輸入的查詢。這種行爲可以通過簡單地按下向上/向下箭頭來實現,就像在任何其他支持命令歷史的shell中一樣。 – brezanac
這不是我要找的。我正在尋找清除當前查詢。類似於Ctrl + U的行爲。 – vishal
重置查詢是什麼意思?你有沒有嘗試點擊鍵盤上的向上箭頭? – Dor