前向工程可讓您建立資料庫模型的腳本。您可以匯出腳本來變更現有資料庫或建立新的資料庫。建立資料庫的腳本類似於使用 mysqldump 資料庫名稱 命令建立的腳本。
選擇建立資料庫會產生其他選項。
在開啟 MySQL 模型 (模型名稱.mwb) 索引標籤的情況下,按一下 、,然後按一下 ,以啟動「前向工程 SQL 腳本」精靈。下圖顯示精靈的第一頁。
SQL 匯出選項顯示下列功能
-
輸出 SQL 腳本檔案
若要指定輸出檔案名稱,請將其輸入至 輸出 SQL 腳本檔案 欄位,或使用 按鈕來選取檔案。將此欄位留白以檢視,但不儲存產生的輸出。
-
在每個 CREATE 陳述式之前產生 DROP 陳述式
選取此選項可在建立每個物件的陳述式之前,產生刪除每個物件的陳述式。這可確保執行輸出時,會移除每個物件的任何現有執行個體。
產生 DROP SCHEMA
-
依字母順序排序資料表
取消核取此選項時,資料表會根據外鍵參考排序。
略過建立外鍵
同時略過建立 FK 索引
-
在物件名稱中省略 Schema 限定詞
選取此選項可在 SQL 陳述式中產生不限定的物件名稱。
產生 USE 陳述式
-
產生個別的 CREATE INDEX 陳述式
選取此選項可為索引建立產生個別的陳述式,而不是在
CREATE TABLE陳述式中包含索引定義。 -
在每個 DDL 陳述式之後新增 SHOW WARNINGS
選取此選項可在輸出中新增
SHOW WARNINGS陳述式。這會顯示執行輸出時產生的任何警告,這對於除錯很有用。 -
不要建立使用者。僅匯出權限
選取此選項可更新現有使用者的權限,而不是建立新的使用者。匯出不存在的使用者的權限,會在您執行
CREATE腳本時產生錯誤。匯出已存在的使用者也會產生錯誤。 不要建立檢視預留位置資料表
-
為資料表產生 INSERT 陳述式
如果您已將任何列新增至資料表,請選取此選項。如需有關插入列的詳細資訊,請參閱第 8.1.1 節〈SQL 查詢索引標籤〉。
停用插入的外鍵檢查
在插入後建立觸發程序
按一下 會開啟 SQL 物件匯出篩選器 頁面 (請參閱下圖),您可以在其中選取要匯出的物件。
使用 來微調 (篩選) 要匯出的物件。選取要匯出的物件後,按一下 以隱藏篩選器面板。
選取要匯出的物件後,按一下 以檢閱產生的腳本。下圖顯示一個範例腳本以供檢閱。
您可以使用 按鈕返回上一個頁面。
按鈕會儲存腳本檔案並結束。然後您可以使用已儲存的腳本來建立資料庫。
建立 ALTER 腳本檔案 的選單項目是 、。通常,當資料庫的 SQL 腳本已匯入 MySQL Workbench 並變更,然後您想要建立可針對資料庫執行,以變更資料庫來反映調整後模型的腳本時,會使用此選項。如需有關匯入 DDL 腳本的指示,請參閱第 9.4.2.1 節〈使用建立腳本進行反向工程〉。
選取 、 選單項目,以啟動精靈。您會看到第一個頁面,其中顯示簡介,然後顯示用於設定更新來源與目的地的可用選項。
如需其他資訊,請參閱第 9.5.1 節〈資料庫同步〉。



