8.1.4 結果網格

畫面上的結果區域會顯示執行陳述式的結果。如果腳本包含多個陳述式,則會為每個傳回結果的陳述式產生一個結果子標籤。下圖顯示單個子標籤,並強調結果網格的主要功能。

注意

MySQL Workbench 會處理輸入到結果網格的字串的引號和逸出,因此在此處加入引號和適當的逸出是選用的。

注意

可以將函數或其他表達式輸入到欄位中。使用前綴 \func 來防止 MySQL Workbench 逸出引號。例如,對於表達式 md5('fred'),MySQL Workbench 通常會產生程式碼 md5(\'fred\')。為了防止這種情況,請將表達式輸入為 \func md5('fred'),以確保引號不會被逸出。

圖 8.4 SQL 編輯器 - 結果網格

Content is described in the surrounding text.

結果網格工具列

結果網格工具列的元素包括

  • 重設:重設所有排序的欄位。

  • 重新整理:重新執行原始陳述式以重新整理所有資料。

  • 篩選列:執行所有儲存格的搜尋(不區分大小寫)。它會自動重新整理,並且還有重新整理按鈕可手動執行此動作。

  • 編輯目前列:編輯目前列。

  • 新增列:新增一個新的空列,並以編輯模式反白顯示。按一下套用以執行(和檢閱)插入列查詢。

  • 刪除選取的列:刪除選取的列。按一下套用以執行(和檢閱)刪除查詢。

  • 匯出:根據需要將結果集寫入 CSV、HTML、JSON、SQL INSERT、Excel、XML 或 Tab 分隔檔案。

    注意

    這會匯出結果集。若要匯出整個表格或結構描述,請參閱資料匯出

  • 匯入:從外部 CSV 檔案匯入記錄。

  • 換行儲存格內容:如果儲存格的內容超出儲存格寬度,則資料將會被省略符號截斷。此選項會改為將內容包在儲存格內,並相應地調整儲存格高度。

    注意

    「重新整理」按鈕會自動調整欄寬,以符合其中一個儲存格中最長的字串。您也可以手動調整欄寬。

結果網格標籤選單

在結果網格子標籤上按一下滑鼠右鍵,即可開啟內容選單,如下圖所示。

圖 8.5 SQL 編輯器 - 結果網格內容選單

Content is described in the surrounding text.

結果網格內容選單包括

  • 重新命名標籤:自訂此標籤的名稱(標題)。

  • 釘選標籤:將結果標籤釘選到結果網格。執行其他 SQL 陳述式將會建立新的結果網格標籤。

  • 關閉標籤:關閉此標籤。

  • 關閉其他標籤:關閉除此標籤外的所有標籤。

結果網格欄位選單

在結果網格中的任何欄位上按一下滑鼠右鍵,即可開啟該欄位類型之內容選單。下圖顯示了一個開啟選單的範例欄位。

圖 8.6 SQL 編輯器 - 結果網格欄位選單

Content is described in the surrounding text.

結果網格欄位內容選單包括

  • 在編輯器中開啟值:開啟一個新的編輯器視窗,該視窗專門用於編輯二進位和 JSON 資料,但也可以編輯文字。

  • 在瀏覽器中顯示點:評估欄位是否為幾何點,然後使用 openstreetmap.org(預設)在瀏覽器中開啟該點。可以設定替代的線上服務(請參閱第 3.2.7 節「其他喜好設定」)。此選項僅適用於具有有效點位置類型的欄位。

  • 將欄位設定為 NULL:將欄位值設定為 NULL。

  • 將欄位值標示為函數/常值:透過加上 \func 來標示為函數。

  • 刪除列:刪除整列。

  • 從檔案載入值:開啟檔案對話方塊,以從檔案插入值。整個檔案內容會插入到欄位中。

  • 將值儲存至檔案:將欄位的值儲存至檔案。

  • 複製列:以逸出的 CSV 格式複製列,格式如:'a'、'b'、'c'。或者,可以使用複製列(Tab 分隔)來使用 Tab 而非逗號作為分隔符號,並使用複製列(不含引號)來不逸出值。

  • 複製列(含名稱):複製一個逸出的列,如「複製列」,但也新增一個包含欄位名稱的 #comment。或者,可以使用複製列(含名稱,不含引號)

  • 複製欄位:複製欄位名稱,如:'a',或使用複製欄位(不含引號)來不使用單引號。

  • 貼上列:將列貼到目前選取的列上。

  • 將文字設為大寫:將目前列中的文字設為大寫,例如:Hello World。

  • 將文字設為小寫:將目前列中的文字設為小寫,例如:hello world。

  • 將文字設為大寫:將列變更為使用全部大寫字母,例如:HELLO WORLD。