文件首頁
MySQL Workbench 手冊
相關文件 下載本手冊
PDF (美國信紙) - 17.0MB
PDF (A4) - 17.0MB


9.1.1.1 模型選單

某些選單項目在 MySQL Workbench Community Edition 中無法使用,僅在 MySQL Workbench Commercial Editions 中提供。這會在適用的情況下標示。

9.1.1.1.1 檔案選單

使用 檔案 選單來開啟專案、開始新專案或儲存專案。以下子選單項目適用於作用中的模型標籤、EER 圖表標籤或兩者

  • 新增模型:開啟新的 MySQL 模型 標籤,並關閉先前開啟的模型和圖表的標籤。新的 MySQL 模型標籤預設包含一個名為 mydb 的初始綱要。您可以重新命名或移除(並取代)初始的 mydb 綱要。如需其他資訊,請參閱 章節 9.1.1.4,「實體綱要面板」

  • 開啟模型:開啟一個檔案選取視窗,預設的檔案類型設定為 MySQL Workbench(.mwb 檔案副檔名)。若要顯示最近開啟的 .mwb 檔案清單,請選取 開啟最近

  • 包含模型:將現有模型檔案中定義的資料庫物件新增至作用中的 MySQL 模型及其圖表(如果適用)。此操作也會在作用中的模型中新增一個單獨的圖表圖示,僅包含已包含的物件。

  • 開啟最近:顯示先前開啟的每個模型檔案的檔案路徑。從清單中選取檔案會關閉開啟模型的標籤。

  • 關閉標籤:如果選取時顯示 MySQL 模型 標籤,則此動作會關閉 MySQL 模型EER 圖表 標籤。但是,如果顯示 EER 圖表 標籤,則此動作僅關閉 EER 圖表 標籤。若要重新開啟 EER 圖表 標籤,請在 MySQL 模型 標籤的 模型概觀 區段中按兩下 EER 圖表 圖示。

  • 儲存模型另存模型為:當您儲存模型時,其名稱會顯示在應用程式的標題列中。如果您對專案進行了變更但尚未儲存這些變更,則模型名稱後面的標題列中會顯示星號。當您儲存模型時,它會儲存為具有 .mwb 副檔名的 MySQL Workbench 檔案。

  • 匯入:匯入 MySQL 資料定義 (DDL) 指令碼檔案。例如,這可能是透過發出命令 mysqldump --no-data 所建立的檔案。MySQL Workbench 會如下處理指令碼

    • 如果指令碼不包含 CREATE DATABASE db_name; 陳述式,則綱要物件會複製到名為 mydb 的預設初始綱要。

    • 如果指令碼建立資料庫,則會將一個包含資料庫名稱的新標籤新增至 MySQL 模型 頁面的 實體綱要 區段。

    • 如果指令碼包含資料,則會忽略資料。

    如需有關匯入 DDL 指令碼的詳細資訊,請參閱 章節 9.4.2.1,「使用建立指令碼進行反向工程」

  • 匯出:產生建立新資料庫或變更現有資料庫所需的 SQL 陳述式。如需有關這些選單項目的詳細資訊,請參閱 章節 9.4.1.1,「使用 SQL 指令碼進行正向工程」。使用 匯出 子選單項目,將 EER 圖表匯出為 PNG、SVG、PDF 或 Postscript 檔案。如需 PNG 檔案的範例,請參閱 圖 9.35,「sakila 資料庫 EER 圖表」

  • 頁面設定:可讓您設定列印的紙張大小、方向和邊界。只有在選取 EER 圖表 標籤時,此項目才會啟用。

  • 列印預覽:開啟作用中 EER 圖表的列印預覽視窗。只有在選取 EER 圖表 標籤時,此項目才會啟用。如需詳細資訊,請參閱 章節 9.2.1,「列印圖表」

  • 列印:開啟作用中 EER 圖表的列印視窗。只有在選取 EER 圖表 標籤時,此項目才會啟用。如需詳細資訊,請參閱 章節 9.2.1,「列印圖表」

  • 列印至檔案:將與作用中模型相關聯的圖表(或多個圖表)列印為 PDF 或 Postscript 檔案。如果您的模型有多個圖表,您可以取消選取一個或多個圖表,以將其從檔案中排除,但您必須在檔案中包含至少一個圖表。

  • 文件屬性:設定專案的下列屬性

    • 名稱:模型文件名稱(預設為 MySQL 模型)。

    • 版本:專案版本號碼。

    • 作者:專案作者。

    • 專案:專案名稱。

    • 建立時間:不可編輯;由 MWB 檔案屬性決定。

    • 上次變更時間:不可編輯;由 MWB 檔案屬性決定。

    • 描述:專案的描述。

  • 結束:提示您儲存目前的變更,然後關閉 MySQL Workbench。

9.1.1.1.2 編輯選單

使用編輯選單來變更物件。選單項目的文字說明會變更以反映所選取物件的名稱。

此選單包含剪下、複製和貼上的項目。這些動作也可以使用 Control+XControl+CControl+V 組合鍵來執行。使用 復原刪除 'object_name' 項目來復原刪除動作。也可以使用 Control+Z 組合鍵來復原操作。也可以使用選單項目或組合鍵 Control+Y 來執行重做操作。

也可以找到刪除 'object_name' 選單項目,用於移除目前選取的物件。此動作的鍵盤指令是 Control+Delete。您也可以在物件上按一下滑鼠右鍵,然後從彈出式選單中選擇刪除選項。

刪除 'object_name' 選單項目的行為會根據情況而有所不同。例如,如果 EER 圖表處於啟用狀態,且畫布上的表格是目前選取的物件,則可能會開啟一個對話方塊,詢問您是要僅從畫布移除表格,還是也要從資料庫移除。如需設定從 EER 圖表刪除時的預設行為,請參閱第 3.2.4 節,「建模偏好設定」

警告

如果 MySQL 模型頁面處於啟用狀態,則所選取的物件會從目錄中刪除,且不會出現確認對話方塊

選擇編輯選取項目來編輯目前選取的物件。您也可以選擇在新視窗中編輯選取項目,在新視窗中執行編輯。 編輯選取項目在新視窗中編輯選取項目的鍵盤快捷鍵分別是 Control+EControl+Shift+E

選取項目有下列子選單

  • 全選 (鍵盤快捷鍵,Control+A):選取作用中 EER 圖表上的所有物件。

  • 相似圖形 (相同類型的物件):尋找與目前選取物件相似的物件。

  • 已連接的圖形:尋找所有連接到目前選取物件的物件。

只有在選取 EER 圖表標籤時,這些選單項目才會啟用。如果目前在 EER 圖表上沒有選取任何物件,則 相似圖形已連接的圖形選單項目會停用。

當使用其中一個選單項目選取多個物件時,您可以選擇前往下一個選取項目前往上一個選取項目選單項目,在選取的項目之間導覽。

選取物件會變更一些編輯選單項目。如果只選取一個物件,則該物件的名稱會顯示在剪下複製刪除選單項目之後。如果選取多個物件,則這些選單項目會顯示選取物件的數量。

9.1.1.1.2.1 尋找對話方塊視窗

每個 MySQL Workbench 視窗都包含搜尋功能。已啟用尋找與取代尋找面板會顯示在下圖中。

圖 9.4 具有尋找與取代功能的「尋找」面板

Content is described in the surrounding text.

尋找選項

尋找對話方塊選項說明如下

  • 字串比對 (預設) 或 規則運算式:透過比對字串或 PCRE 規則運算式來搜尋。

  • 忽略大小寫:不區分大小寫的搜尋方法。適用於字串比對規則運算式搜尋方法。預設為啟用。

  • 比對完整單字:如果啟用,則只比對完整字串。例如,搜尋「home」不會比對「home_id」。預設為停用。

  • 環繞:搜尋將環繞到文件的開頭,否則只會從游標位置搜尋到文件的結尾。預設為啟用。

  • 箭頭會跳到已找到的搜尋詞彙,並根據環繞選項的行為。

MySQL Workbench 商業版包含適用於模型的進階尋找功能,如下圖所示。

圖 9.5 「尋找」視窗

Content is described in the surrounding text.

您可以搜尋下列位置

  • 整個模型:搜尋整個模型。

  • 目前檢視:只搜尋目前檢視。這可能是 MySQL 模型頁面。

  • 所有檢視:搜尋 MySQL 模型頁面和所有 EER 圖表。

  • 資料庫物件:只搜尋資料庫物件。

  • 選取的圖形:搜尋目前選取的物件。此功能僅適用於 EER 圖表。

尋找文字清單中輸入您要搜尋的文字。您也可以選取任何或全部的下列核取方塊

  • 區分大小寫

  • 完整單字

  • 使用規則運算式

  • 搜尋註解

  • 搜尋檢視、SP 等的 SQL

您輸入到尋找文字清單中的任何文字都會在您的工作階段期間保留。使用下一個上一個按鈕來尋找搜尋條件的出現次數。

按一下全部尋找按鈕會開啟一個錨定在應用程式底部的尋找結果視窗。如果您願意,可以像其他任何視窗一樣取消固定此視窗。

使用此視窗導覽至物件。例如,按兩下 EER 圖表上物件的 描述會導覽至特定的圖表並選取物件。請注意,物件的屬性會顯示在屬性調色板中。

也可以使用 Control+F 組合鍵開啟尋找對話方塊視窗。使用 Control+G 尋找下一個出現次數,使用 Control+Shift+G 尋找上一個出現次數。按一下右上角的x或按Esc鍵,即可關閉尋找對話方塊視窗。

9.1.1.1.2.2 Workbench 偏好設定

此選單項目可讓您設定 MySQL Workbench 應用程式的全域偏好設定。

如需更多資訊,請參閱第 3.2 節,「Workbench 偏好設定」

9.1.1.1.3 檢視選單

此內容感知選單具有變更 MySQL Workbench 中檢視的一般選項。這些選項會根據目前的標籤而變更,以下是可用的檢視選單項目

一般選項:

  • 首頁:選取首頁畫面。

  • 面板:設定要開啟的三個可用面板中的哪一個。您也可以使用 MySQL Workbench 右上方的面板切換按鈕,從 GUI 管理此設定。

  • 輸出:顯示主控台輸出。

  • 選取下一個主要標籤:選取下一個 (向右移動,並環繞) MySQL Workbench 標籤。

  • 選取上一個主要標籤:選取上一個 (向左移動,並環繞) MySQL Workbench 標籤。

模型/EER 選項:

  • 視窗:包含啟用 (滑出) 特定面板之項目的子選單。指定的面板包括「模型導覽器」、「目錄」、「圖層」、「使用者資料類型」、「物件描述」、「物件屬性」和「復原歷程記錄」。

  • 縮放 100%:EER 圖表的預設詳細程度。

  • 放大:放大 EER 圖表。

  • 縮小:縮小 EER 圖表。

    也可以使用 模型導覽器調色板中的滑桿工具來放大 EER 圖表。請參閱第 9.1.2.3 節,「模型導覽器面板」

  • 設定標記:為物件加入書籤。從鍵盤選取您要加入書籤的物件,然後使用組合鍵 Control+Shift 和標記的數字 (1 到 9)。您最多可以建立九個標記。

  • 前往標記:返回標記。從鍵盤使用 Control 鍵和標記的數字。

  • 切換格線:在 EER 圖表上顯示格線。

  • 切換頁面輔助線:切換頁面輔助線以協助以每頁為基礎設計 EER 圖表。

9.1.1.1.4 排列選單

排列選單項目只適用於 EER 圖表畫布上的物件,且只有在 EER 圖表檢視處於啟用狀態時才會啟用。排列選單具有下列項目

  • 對齊格線:將畫布上的項目對齊格線

  • 移到最上層:將物件移到前景

  • 移到最下層:將物件移到背景

  • 將圖表內容置中:將畫布上的物件置中

  • 自動配置:自動排列畫布上的物件

  • 重設物件大小:展開 EER 圖表上的物件。例如,如果表格的資料行名稱很長且未完整顯示,則此選單項目會展開表格以顯示資料行。除非選取物件,否則不會啟用此選單項目。

  • 全部展開:使用此項目展開 EER 圖表上的所有物件。如果物件標記支援展開,則此項目會顯示表格的資料行。某些物件標記 (例如 傳統) 不允許展開或收合。除非索引先前已展開,且已使用全部收合選單項目收合,否則不會自動展開索引。

  • 全部收合:復原由全部展開執行的操作。

9.1.1.1.5 模型選單

開啟模型時,此選單具有對模型執行的動作,且模型選單具有下列項目

9.1.1.1.5.1 DBDoc 模型報表對話視窗 (MySQL Workbench Commercial)

此對話視窗可透過導覽至模型選單並選擇DBDoc - 模型報表項目找到。

注意

DBDoc - 模型報表功能僅在 MySQL Workbench Commercial 中可用。

使用此對話視窗來設定建立資料庫模型文件的選項。有關詳細資訊,請參閱第 9.2.2 節,「DBDoc 模型報表」

9.1.1.1.5.2 驗證子選單 (MySQL Workbench Commercial)

模型選單有兩個驗證子選單:驗證驗證 (MySQL)。使用這些子選單對模型中定義的物件和關聯進行一般驗證和 MySQL 特定的驗證。

注意

這些項目僅在 MySQL Workbench Commercial 中可用。

驗證子選單具有以下項目

  • 驗證全部:執行所有可用的驗證檢查

  • 空內容驗證:檢查沒有內容的物件,例如沒有欄的表格

  • 表格效率驗證:檢查表格的效率,例如沒有定義主索引鍵的表格

  • 重複識別碼驗證:檢查重複的識別碼,例如名稱相同的兩個表格

  • 一致性驗證:檢查命名慣例是否一致

  • 邏輯驗證:檢查,例如,外來鍵是否未參考來源表格中的非主索引鍵欄

驗證 (MySQL)子選單具有以下項目

  • 驗證全部:執行所有可用的驗證檢查

  • 完整性驗證:檢查無效的參考,例如表格名稱長度超過允許的最大值

  • 語法驗證:檢查 SQL 語法是否正確

  • 重複識別碼驗證 (新增):檢查名稱相同的物件

有關驗證的詳細資訊,請參閱第 9.2.3 節,「結構描述驗證外掛程式」

9.1.1.1.5.3 物件標記法子選單

物件標記法子選單下的項目適用於模型和 EER 圖表。

物件標記法子選單具有以下項目

  • Workbench (預設):顯示表格欄、索引和觸發程序

  • Workbench (簡化):僅顯示表格的欄

  • 傳統:類似於Workbench (簡化)樣式,僅顯示表格的欄

  • IDEF1X:ICAM DEFinition 語言資訊建模樣式

您選擇的物件標記法樣式會在您的 MySQL Workbench 工作階段期間持續存在,並與您的模型一起儲存。當重新啟動 MySQL Workbench 時,物件標記法會還原為預設值。

注意

如果您計劃匯出或列印 EER 圖表,請務必先決定標記法樣式。在將物件放置在圖表上之後變更標記法樣式可能會大幅變更圖表的外觀。

9.1.1.1.5.4 關聯標記法子選單

關聯標記法子選單下的項目適用於模型和 EER 圖表。

關聯標記法子選單具有以下項目

  • 烏鴉腳 (IE):預設建模樣式。有關範例,請參閱圖 9.30,「將表格新增至畫布」

  • 傳統:使用菱形來指示基數。

  • 連線到欄

  • UML:通用建模語言樣式。

  • IDEF1X:ICAM DEFinition 語言資訊建模方法

若要檢視不同的樣式,請在兩個或更多表格之間設定關聯,然後選擇不同的選單項目。

您選擇的關聯標記法樣式會在您的 MySQL Workbench 工作階段期間持續存在,並與您的模型一起儲存。當重新啟動 MySQL Workbench 時,關聯標記法會還原為預設值,即烏鴉腳樣式。

注意

如果您計劃匯出或列印 EER 圖表,請務必先決定標記法樣式。在將物件放置在圖表上之後變更標記法樣式可能會大幅變更圖表的外觀。

9.1.1.1.6 資料庫選單

此選單提供針對連線的 MySQL 伺服器執行的動作。資料庫選單具有以下項目

9.1.1.1.7 工具選單

工具選單列出與 MySQL Workbench 使用相關的工具和公用程式。

  • 瀏覽稽核記錄檔:啟動檔案瀏覽器以開啟特定的稽核記錄檔。如果 MySQL Workbench 使用者無法讀取稽核記錄檔,MySQL Workbench 會提示需要 sudo 存取權。有關稽核檢查器的其他資訊,請參閱第 6.6 節,「MySQL 稽核檢查器介面」。僅限 MySQL Workbench Commercial。

  • 組態:備份 (或還原) 您在 MySQL Workbench 中定義的 MySQL 連線。連線資料會儲存在connections.xml檔案中,有關此檔案的其他資訊,請參閱第 3.3 節,「MySQL Workbench 設定和記錄檔」

  • 公用程式:這些公用程式會產生 PHP 程式碼,以「連線至 MySQL 伺服器」或「反覆運算 SELECT 結果 (如果適用)」。有關 PHP 程式碼產生的其他資訊,請參閱第 8.1.11.2 節,「產生 PHP 程式碼」

  • 啟動 MySQL 公用程式的 Shell:開啟 mysqluc MySQL 公用程式。有關 MySQL 公用程式的其他資訊,請參閱附錄 F,《MySQL 公用程式》

9.1.1.1.8 指令碼選單

此選單提供 GRT 指令碼和外掛程式選項。指令碼選單具有以下項目

  • 指令碼 Shell:啟動 MySQL Workbench 指令碼 Shell。有關其他資訊,請參閱第 C.5 節,「Workbench 指令碼 Shell」

  • 新增指令碼:開啟新增指令碼檔案對話方塊,其中包含建立Python 指令碼Python 外掛程式Python 模組的選項。

  • 開啟指令碼:開啟開啟 GRT 指令碼對話方塊,預設為 Workbench 指令碼目錄。檔案會開啟到Workbench 指令碼 Shell視窗中。

  • 執行指令碼檔案:執行目前開啟的指令碼。

  • 執行 Workbench 指令碼檔案:執行指定的指令碼檔案。

  • 安裝外掛程式/模組檔案:載入並安裝外掛程式或模組檔案

  • 外掛程式管理員:顯示已安裝的外掛程式的相關資訊,並允許停用和解除安裝外掛程式。

9.1.1.1.9 說明選單

當您需要支援或想要協助改進 MySQL Workbench 時,請使用說明選單。此選單包含下列項目:

  • 說明索引:開啟一個視窗,顯示 MySQL Workbench 文件在本機的副本。您可以從這個視窗中閱讀、搜尋或列印文件。

  • MySQL.com 網站:在您的預設瀏覽器中開啟 MySQL 網站的首頁。

  • Workbench 產品頁面:在您的預設瀏覽器中開啟 MySQL Workbench 產品頁面。

  • 系統資訊:顯示您的系統資訊,這在回報錯誤時很有用。如需更多資訊,請參閱章節 9.1.1.1.9.1,「系統資訊」

  • 回報錯誤:開啟您的預設瀏覽器至 bugs.mysql.com,並透過 GET 請求傳遞額外資料,自動填寫數個欄位,例如作業系統和 MySQL Workbench 版本。預設的「描述」會要求您也附加 Workbench 記錄檔。如需回報實用錯誤報告的更多資訊,請參閱附錄 D,《如何回報錯誤或問題》

  • 檢視已回報的錯誤:開啟您的預設瀏覽器以檢視目前的錯誤列表。

  • 定位記錄檔:開啟包含 MySQL Workbench 記錄檔的目錄。

  • 顯示記錄檔:在您的預設文字編輯器中開啟主要的 MySQL Workbench 記錄檔。此檔案通常命名為 wb.log

  • 檢查更新:檢查您是否正在使用目前的 MySQL Workbench 版本。如果是,則會彈出一個視窗通知您。如果不是,則會提示您開啟 MySQL Workbench 下載頁面。

  • 關於 Workbench:顯示 MySQL Workbench 的 關於 視窗。此視窗也會顯示 MySQL Workbench 版本。

9.1.1.1.9.1 系統資訊

使用說明系統資訊選單項目來顯示您的系統資訊。此項目對於判斷您的呈現模式特別有用。以下是範例輸出。

MySQL Workbench Community (GPL) for Windows version 6.1.4  revision 11773 build 1454
Configuration Directory: C:\Users\philip\AppData\Roaming\MySQL\Workbench
Data Directory: C:\Users\philip\Desktop\MySQL\MySQL Workbench 6.1.4 CE
Cairo Version: 1.8.8
OS: Microsoft Windows 7  Service Pack 1 (build 7601), 64-bit
CPU: 4x Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 8.0 GiB RAM
Active video adapter NVIDIA GeForce GT 610
Installed video RAM: 1024 MB
Current video mode: 1920 x 1080 x 4294967296 colors
Used bit depth: 32
Driver version: 9.18.13.2049
Installed display drivers: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
Current user language: English (United States)