程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL Workbench的應用辦法(圖文)

MySQL Workbench的應用辦法(圖文)

編輯:MySQL綜合教程

MySQL Workbench的應用辦法(圖文)。本站提示廣大學習愛好者:(MySQL Workbench的應用辦法(圖文))文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL Workbench的應用辦法(圖文)正文


MySQLWorkbench 是 MySQL AB 比來釋放的可視數據庫設計對象。這個對象是設計 MySQL數據庫的公用對象。

下載地址:http://www.jb51.net/database/29494.html

MySQLWorkbench 具有許多的功效和特征;這篇由DjoniDarmawikarta 寫的文章經由過程一個示例展示了個中的一些。我們將針對一個定單體系樹立一個物理數據模子,這裡的定單體系可所以發賣單也能夠是定單,而且應用 forward-engineer(正向引擎) 將我們的模子生成為一個MySQL 數據庫。

MySQLWorkbench 是 MySQL 比來釋放的可視數據庫設計對象。這個對象是設計 MySQL數據庫的公用對象。

你在 MySQLWorkbench 中樹立的被稱之為物理數據模子。一個物理數據模子是針對一個特定 RDBMS 產物的數據模子;本文中的模子將具有一些MySQL的奇特標准。我們可使用它生成(forward-engineer)數據庫對象,除包括表和列(字段)外,也能夠包括視圖。

MySQLWorkbench 具有許多的功效和特征;這篇由 DjoniDarmawikarta寫的文章經由過程一個示例展示了個中的一些。我們將針對一個定單體系樹立一個物理數據模子,這裡的定單體系可所以發賣單也能夠是定單,而且應用 forward-engineer(正向引擎) 將我們的模子生成為一個MySQL 數據庫。

我們的示例中應用MySQL Workbench 創立的物理模子看上去就像下圖如許:

創立定單計劃(ORDER Schema)

起首讓我們來創立一個保留定單物理模子的計劃。點擊 +按鈕(白色標注的處所)

更改新的計劃默許稱號為定單。留意,當你鍵入計劃名時,在 Physical Schemata上的標簽名也會隨之轉變——這是一個很好的特征。

定單計劃被增長到目次(Catalog)中(圖中白色圈住的部門)。

重定名計劃後封閉schema 窗口。

創立定單表

我們如今創立定單模子中的三個表:ORDER 表和它的兩個子表 SALES_ORDER和PURCHASE_ORDER。起首,確信你曾經選擇了 ORDER計劃的標簽,如許,我們創立的表才會包括於這個計劃。

我們將要創立的表是作為 EER 圖表展現的(EER = Enhanced EntityRelationship)。所以,雙擊 Add Diagram 按鈕。

單擊 Table圖標,然後挪動鼠標到 EER Diagram區域,在你想放置第一個表的地位上單擊鼠標。

關於其他兩個表,反復下面的操作。你可以經由過程拖拽來挪動表的地位。

下一步,我們要對table1 做一些操作,這些操作是經由過程 Workbench 的表編纂器完成的。要翻開表編纂器,只需右鍵選擇 table1 並選擇Edit Table 菜單。

鍵入table1 的表名 ORDER 。

接上去,增長列(字段)。選擇 Columns 標簽。將列名(字段名) idORDER 更改成 ORDER_NO.

鄙人拉列表框當選擇數據類型 INT 。

我們願望ORDER_NO 列的值可以被 MySQL 數據庫主動掌握,所以,我們選定 AI 列 (AutoIncrement——自增量).

AI 是MySQL 數據庫的一個特征。

你也能夠指定表的其他物理屬性,例如它的 Collation屬性;固然可以指定表的其他高等選項,例如 trigger 和 portioning (分離對應 Trigger 和Partioning 標簽)。

留意,這時候,在diagram 中我們表 table1 曾經轉變為ORDER,而且,它有一個列(字段)ORDER_NO。在目次中,你也能夠看到有三個表。

在表右邊的斑點,表現它們包括在一個圖表中。

假如你睜開ORDER ,你可以看到 ORDER_NO 列。由於我們界說它為主鍵,所以在它左邊有一個 key圖標。

回到表設計器,增長其他兩列(字段):ORDER_DATE 和ORDER_TYPE。ORDER_TYPE 可以有兩個值:S 表現發賣定單,P表現推銷定單。因為發賣定單是更經常使用的,所以我們指定列(字段)的默許值為 S 。

你可以在最初一列的上面白色區域雙擊鼠標來增長下一個字段。

應用異樣的方法來創立 SALES_ORDER表及個中的列(字段)。

最初,創立PURCHASE_ORDER 表及個中的列(字段)。

創立關系

我們曾經創立了三個表。到這裡並沒有停止;我們仍然須要創立它們的關系。

SALES_ORDER 是 ORDER 的子表,意味著它們是 1:1 ,SALES_ORDER為子表, ORDER 為父表,並將 ORDER 的鍵挪動到 SALES_ORDER 。所以,選擇(單擊)1:1 identifyingrelationship 圖標,然後在 SALES_ORDER 表上單擊,再在 ORDER表上單擊。

留意,當你在單擊表時,圖標將變成帶有 1:1關系的手型。

1:1關系就是如許設置的;ORDER_NO 主鍵被挪動到 SALES_ORDER表並作為它的主鍵。

下一步,創立PURCHASE_ORDER 到 ORDER 的關系,它仍然是 1:1 關系。

我們如今曾經完成了表及表之間關系的設計;將我們的模子保留為ORDER.mwb.

生成 DDL和數據庫

終究在本文設計數據模子的目標是為了樹立 MySQL 數據庫。我們將起首生成 DDL(SQLCREATE script),然後履行這個劇本。

File |Export 菜單中,選擇 Forward Engineer SQL CREATEScript.

最初,履行保留的SQL CREATE 劇本。MySQL Workbench 本身並沒有履行這個劇本的才能;我們可以在 MySQL敕令掌握台中來履行它。

你也能夠在個中來檢查表能否曾經被創立。

總結

這篇文章向你展現了在 MySQL Workbench 中若何可視的樹立 MySQL物理數據模子,並應用它來創立一個 MySQL 數據庫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved