MySQL Shell 9.0  /  MySQL Shell 程式碼執行  /  編輯程式碼

5.4 編輯程式碼

MySQL Shell 的 \edit 命令會在預設的系統編輯器中開啟命令以進行編輯,然後在 MySQL Shell 中呈現編輯後的命令以供執行。也可以使用簡短形式 \e 或按鍵組合 Ctrl-X Ctrl-E 來叫用此命令。如果您為此命令指定引數,則此文字會放置在編輯器中。如果您未指定引數,則會將 MySQL Shell 歷程記錄中的最後一個命令放置在編輯器中。

環境變數 EDITORVISUAL 用於識別預設的系統編輯器。如果無法從這些環境變數中識別預設的系統編輯器,則 MySQL Shell 會在 Windows 上使用 notepad.exe,在任何其他平台上使用 vi。命令編輯會在暫存檔中進行,MySQL Shell 會在之後刪除該暫存檔。

當您完成編輯時,您必須儲存檔案並關閉編輯器,MySQL Shell 接著會呈現您編輯過的文字,讓您按下 Enter 鍵執行,如果您不想繼續,則按下 Ctrl-C 鍵取消。

例如,此處使用者執行 MySQL Shell 內建報表 threads 以及一組自訂的欄,然後在系統編輯器中開啟該命令,以新增某些欄的顯示名稱

\show threads --foreground -o tid,cid,user,host,command,state,lastwait,lastwaitl
\e
\show threads --foreground -o tid=thread_id,cid=conn_id,user,host,command,state,lastwait=last_wait_event,lastwaitl=wait_length