MySQL認證教程:利用mysql的輸入行編輯器
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL認證教程:利用mysql的輸入行編輯器,mysql具有內建的GNUReadline庫,允許對輸入行進行編輯。可以對當前錄入的行進行處理,或調出以前輸入的行并重新執行它們(原樣執行或做進一步的修改后執行)。在錄入一行并發現錯誤時,這是非常方便的;您可以在按Enter鍵前,在行內退格并進行修正。如果錄入了一個有錯的查詢,那么可以調用該查詢并對其進行編輯以解決問題,然后再重新提交它。(如果您在一行上鍵入了整個查詢,這是最容易的方法。)
表中列出了一些非常有用的編輯序列,除了此表中給出的以外,還有許多輸入編輯命令。利用因特網搜索引擎,應該能夠找到Readline手冊的聯機版本。此手冊也包含在Readline分發包中,可在http://www.gnu.org/的GnuWeb站點得到。
表mysql輸入編輯命令
鍵 序 列 |
說 明 |
Up 箭頭,Ctrl-p |
調前面的行 |
Down 箭頭,Ctrl-N |
調下一行 |
Left 箭頭,Ctrl-B |
光標左移(向后) |
Right 箭頭,Ctrl-F |
光標右移(向前) |
Escape Ctrl-B |
向后移一個詞 |
Escape Ctrl-F |
向前移一個詞 |
Ctrl-A |
將光標移到行頭 |
Ctrl-E |
將光標移到行尾 |
Ctrl-D |
刪除光標下的字符 |
Delete |
刪除光標左邊的字符 |
Escape D |
刪詞 |
Escape Backspace |
刪除光標左邊的詞 |
Ctrl-K |
刪除光標到行尾的所有字符 |
Ctrl-_ |
撤消最后的更改;可以重復 |
下面的例子描述了輸入編輯的一個簡單的使用。假定用mysql輸入了下列查詢:
如果在按Enter前,已經注意到將“president”錯拼成了“persident”,則可按左箭頭或Ctrl-B多次移動光標到“s”的左邊。然后按Delete兩次刪除“er”,鍵入“re”改正錯誤,并按Enter發布此查詢。如果沒注意到錯拼就按了Enter,也不會有問題。在mysql顯示了錯誤消息后,按上箭頭或Ctrl-P調出該行,然后對其進行編輯。
輸入行編輯在mysql的Windows版中不起作用,但是可從MySQLWeb站點取得免費的cygwin_32客戶機分發包。在該分發包中的mysqlc程序與mysql一樣,但它支持輸入行編輯命令。