2014-06-13 62 views
0

我是MySQL的新手,我遇到了一個小問題,我在以前的任何線程中找不到答案,所以我希望有人能幫忙,好吧,在這裏:Mysql多行請求

在mysql上輸入一個請求時(在終端上),你可以按回車讓它站在許多行而不是一行上,但你如何返回到前一行?

我試過箭頭按鈕,它沒有工作,退格鍵也沒有,歡迎任何幫助,謝謝!

+2

我不認爲你可以拿回到前面的行。 – Barmar

回答

1

mysql命令使用readline庫。每條輸入行都是獨立編輯的,因此一旦您按返回您不能再返回並修改該行。箭頭鍵將重新調用該行,但會將其插入正在編輯的當前行中,並追加到查詢中。

因此,解決方案是不要按返回直到完成鍵入整個查詢。

+0

好吧,對不起,再問一次,但是,假設你開始了一個多行查詢比你想取消它,有沒有辦法做到這一點?在單行查詢的情況下,您可以刪除整行,但正如您所解釋的,在多行查詢的情況下,您不能編輯上一行。 –

+0

我還沒有想出如何做到這一點。 – Barmar

+0

我只是輸入不正確的語法,然後'; RETURN'。然後我忽略錯誤消息。 – Barmar

0

如果你的意思是顯示先前輸入的行以便再次發送,根據MySQL網站,它應該通過上/下鍵來工作。

[...]向上箭頭和向下箭頭鍵上下移動,通過該組之前進入線

http://dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

+0

非常感謝你,無效無效,我實際上指的是巴爾馬解釋的,但是謝謝你的提示! –

+0

不客氣,抱歉誤會。我意識到我可能曾經見過Barmar的回答:) –