MySQL Workbench 手冊  /  ...  /  物件瀏覽器與編輯器導覽

8.2.1 物件瀏覽器與編輯器導覽

側邊欄的「導覽器」區域包含管理作用中 MySQL 連線的選項。它也會列出該連線在伺服器上的綱要。若要存取「導覽器」區域,請從首頁開啟現有連線 (或建立新連線)。如果面板未顯示,請按一下 檢視面板,然後按一下 顯示側邊欄

導覽器綱要標籤

綱要標籤會顯示目前連線伺服器上可用的綱要。可以瀏覽這些項目,以顯示綱要內的資料表、檢視表和常式,如下圖所示。

注意

內部綱要,例如 performance_schemainformation_schemamysql,預設為隱藏。選取 顯示中繼資料和內部綱要偏好設定 (請參閱 偏好設定:SQL 編輯器:主要),將它們列在物件瀏覽器中。以句點字元 (.) 開頭的綱要也受此設定控制。

圖 8.20 SQL 編輯器 - 導覽器綱要標籤

Content is described in the surrounding text.

綱要內容選單。 在任何綱要物件上按一下滑鼠右鍵,以顯示內容選單。在綱要上按一下滑鼠右鍵,會提供與資料表內容選單相似的選項 (請參閱資料表、檢視表和欄內容選單),但操作會參考綱要。例如,資料表內容選單中的 資料表維護項目會開啟 綱要檢視器,這是一個綱要內容選單項目,但它會填入所選取資料表的相關資訊。

  • 載入空間資料:匯入包含要載入 MySQL 的空間資料的 shapefile (.shp)。除非您選取附加或更新 (覆寫) 選項,否則會在選取的綱要中建立一個具有匯入欄位的新資料表。另一個選項會建立空間索引。如果啟用,匯入作業會在幾何欄位周圍建立空間索引。您可以匯入具有或不具有 EPSG 格式轉換的空間資料。

  • 設定為預設綱要:將選取的綱要設定為預設綱要。這會執行 USE schema_name 陳述式,讓後續不含綱要限定詞的陳述式針對此綱要執行。此設定僅適用於查詢工作階段。若要為多個 MySQL Workbench 工作階段設定預設綱要,您必須為儲存的連線設定預設綱要。從首頁,在 MySQL 連線上按一下滑鼠右鍵,選擇 編輯連線,並在 預設綱要方塊上設定所需的預設綱要。

    注意

    選取的綱會在綱要導覽器中顯示為粗體

  • 篩選至此綱要:可讓您在清單中鎖定特定綱要。

  • 綱要檢視器:顯示所選取綱要的相關資訊。如需其他資訊,請參閱綱要檢視器

  • 資料表資料匯入精靈:開啟精靈。

  • 複製到剪貼簿:將綱要名稱或 CREATE 陳述式複製到剪貼簿。

  • 傳送至 SQL 編輯器:提供與 複製到剪貼簿類似的功能。不過,此項目會將 SQL 程式碼直接插入 SQL 查詢面板,以便在需要時進一步編輯。

  • 建立綱要:啟動對話方塊,可讓您建立新的綱要。

  • 變更綱要:啟動對話方塊,可讓您變更現有綱要的名稱或字元/定序。

  • 捨棄綱要:捨棄綱要。如果執行此操作,所有資料都會遺失。

  • 搜尋資料表資料:開啟新的標籤以執行資料表搜尋。它會在所有欄中執行搜尋,並提供其他選項來限制搜尋。

  • 全部重新整理:透過與伺服器重新同步,重新整理綱要樹狀結構中的所有物件。

在綱要瀏覽器中按兩下資料表、檢視表或欄名稱,會將名稱插入 SQL 查詢區域。當輸入包含多個資料表、檢視表或欄位參考的 SQL 陳述式時,這會大幅減少輸入次數。

資料表、檢視表和欄內容選單。 綱要導覽器也具有內容選單,可以透過在資料表、檢視表或欄物件上按一下滑鼠右鍵來顯示。例如,在資料表上按一下滑鼠右鍵會顯示下列選單項目

  • 選取資料列 - 限制 200:從即時伺服器提取最多 200 列資料表資料到 結果標籤,並啟用編輯。資料可以直接儲存到即時伺服器。

  • 資料表檢視器:顯示資料表資訊,類似於 綱要檢視器。這也具有更簡單易用的介面,可分析及建立資料表的索引。

  • 複製到剪貼簿:有各種子選單,每個子選單都會將資訊複製到剪貼簿。

    • 名稱 (簡短):複製資料表名稱。

    • 名稱 (完整):以 `schema`.`table` 的形式複製限定的資料表名稱。

    • 選取全部陳述式:複製陳述式,以選取此表單中的所有欄。

      SELECT
      `table`.`column1`,
      `table`.`column2`,
      ...
      FROM `schema`.`table`;
    • 插入陳述式:複製 INSERT 陳述式,以插入所有欄。

    • 更新陳述式:複製 UPDATE 陳述式,以更新所有欄。

    • 刪除陳述式:複製 DELETE 陳述式,格式為 DELETE FROM `world`.`country` WHERE <{where_condition}>;

    • 建立陳述式:複製 CREATE 陳述式,格式為 DELETE FROM `world`.`country` WHERE <{where_condition}>;

    • 聯結選取資料表:聯結選取的資料表。

    • 刪除具有參考的項目:以交易的形式複製 DELETE 陳述式,該陳述式會刪除參考該資料列 (直接或間接) 的所有物件。

      先使用 選取具有參考的項目預覽此操作。

    • 選取資料列參考:複製 SELECT 陳述式,該陳述式會選取參考資料列 (直接或間接) 的所有物件。

      使用 刪除具有參考的項目來產生此操作的 DELETE 陳述式。

  • 資料表資料匯出精靈:開啟資料表匯出精靈,將資料表的資料匯出至 JSON 或自訂 CSV。

  • 資料表資料匯入精靈:開啟資料表匯入精靈,將 JSON 或 CSV 格式的資料匯入至選取或新的資料表。

  • 傳送至 SQL 編輯器:提供與「複製到剪貼簿」類似的功能。不過,此項目會將 SQL 程式碼直接插入 SQL 查詢面板,以便在需要時進一步編輯。

  • 建立資料表:啟動對話方塊,可讓您建立新的資料表。

  • 建立類似的資料表:啟動對話方塊,可讓您建立新的資料表,同時也套用預先定義的範本。如需其他資訊,請參閱章節 9.6,「資料表範本」

  • 變更資料表:顯示載入資料表詳細資訊的資料表編輯器。

  • 資料表維護:開啟新的標籤,以執行資料表維護操作。操作包括「分析資料表」、「最佳化資料表」、「檢查資料表」和「檢查總和資料表」。也可以從此標籤檢視關於資料表的其他資訊。如需其他資訊,請參閱綱要檢視器

  • 捨棄資料表:捨棄資料表。如果執行此操作,資料表中的所有資料都將遺失。

  • 截斷資料表:截斷資料表。

  • 搜尋資料表資料:開啟新的標籤以執行資料表搜尋。它會在所有欄中執行搜尋,並提供其他選項來限制搜尋。

  • 全部重新整理:透過與伺服器重新同步,重新整理綱要樹狀結構中的所有物件。