MySQL Workbench 手冊  /  ...  /  SQL 查詢工具列

8.1.2 SQL 查詢工具列

SQL 查詢工具列提供可讓您建立和管理查詢的動作。下圖顯示位於 SQL 查詢標籤內的工具列中的按鈕集。

圖 8.3 SQL 查詢工具列

Content is described in the surrounding text.

SQL 查詢工具(由左至右)如下:

  • 在此編輯器中開啟指令檔:將已儲存的 SQL 指令碼內容載入 SQL 編輯器中。

  • 將指令碼儲存至檔案:可讓您將 SQL 編輯器的目前內容儲存至檔案。

  • 執行選取的指令碼部分或所有指令碼(若沒有選取任何部分):提供簡單的方式來執行整個查詢或查詢的子集。

  • 執行鍵盤游標下的陳述式:使用鍵盤游標的位置來識別和執行查詢。

  • 對鍵盤游標下的陳述式執行 EXPLAIN 命令:使用鍵盤游標的位置來識別查詢,然後執行 EXPLAIN。執行 EXPLAIN 陳述式時也會顯示結果網格標籤。

    或者,視覺化執行計畫已適用於所有執行的查詢。從結果標籤中選取 執行計畫 來檢視它。

  • 停止正在執行的查詢:停止目前正在執行的 SQL 指令碼。不會重新啟動與資料庫伺服器的連線,而且所有開啟的交易都保持開啟。

  • 切換在失敗的陳述式後是否應繼續執行 SQL 指令碼:如果顯示紅色的 中斷點圓圈,則指令碼會在失敗的陳述式上終止。如果您按一下按鈕使綠色箭頭顯示,則執行會繼續通過失敗的程式碼,可能會產生其他結果集。在任一種情況下,嘗試執行錯誤陳述式所產生的任何錯誤都會記錄在輸出窗格中。您也可以從 SQL 執行使用者喜好設定面板設定此行為。

  • 認可目前的交易:相同連線中的所有查詢標籤共用相同的交易。若要擁有獨立交易,您必須開啟新的連線。

  • 回復目前的交易:相同連線中的所有查詢標籤共用相同的交易。若要擁有獨立交易,您必須開啟新的連線。

  • 切換自動認可模式:啟用時,每個陳述式都會立即認可。相同連線中的所有查詢標籤共用相同的交易。若要擁有獨立交易,您必須開啟新的連線。

    自動認可預設為啟用。若要停用預設行為,請參閱 MySQL Workbench 偏好設定對話方塊的 SQL 執行 區段。

  • 設定查詢傳回的資料列數目限制:MySQL Workbench 會自動將 LIMIT 子句與組態的資料列數目新增至 SELECT 查詢。預設值為 1000。

    預設值 (1000) 可以從 MySQL Workbench 偏好設定對話方塊的 SQL 執行 區段變更。

  • 將目前陳述式或選取項目儲存至片段清單:如需有關片段清單的詳細資訊,請參閱第 8.1.5 節,「SQL 附加功能 - 片段標籤」

  • 美化/重新格式化 SQL 指令碼:根據預設,SQL 關鍵字會變更為大寫。此功能可以從 MySQL Workbench 偏好設定對話方塊的 SQL 執行 區段變更。

  • 顯示編輯器的尋找面板:按一下 完成 來關閉面板。

  • 切換顯示不可見的字元:選取時,會顯示不可見的字元,例如換行符號、空格和 Tab 鍵。新行會表示為 [LF],空格會表示為單一點 (.),而 Tab 鍵則表示為向右箭頭。

  • 切換長行的換行:選取時,會將 SQL 編輯器中的長行換行,以消除捲動的需要。建議對較長檔案取消選取此功能。