最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL Workbench的使用方法(圖文)

 更新時(shí)間:2016年02月28日 01:00:27   投稿:mdxy-dxy  
這篇文章主要介紹了MySQL Workbench的使用方法(圖文) ,需要的朋友可以參考下

MySQLWorkbench 是 MySQL AB 最近釋放的可視數(shù)據(jù)庫(kù)設(shè)計(jì)工具。這個(gè)工具是設(shè)計(jì) MySQL數(shù)據(jù)庫(kù)的專用工具。

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

MySQLWorkbench 擁有很多的功能和特性;這篇由DjoniDarmawikarta 寫(xiě)的文章通過(guò)一個(gè)示例展現(xiàn)了其中的一些。我們將針對(duì)一個(gè)訂單系統(tǒng)建立一個(gè)物理數(shù)據(jù)模型,這里的訂單系統(tǒng)可以是銷(xiāo)售單也可以是訂單,并且使用 forward-engineer(正向引擎) 將我們的模型生成為一個(gè)MySQL 數(shù)據(jù)庫(kù)。

MySQLWorkbench 是 MySQL 最近釋放的可視數(shù)據(jù)庫(kù)設(shè)計(jì)工具。這個(gè)工具是設(shè)計(jì) MySQL數(shù)據(jù)庫(kù)的專用工具。

你在 MySQLWorkbench 中建立的被稱之為物理數(shù)據(jù)模型。一個(gè)物理數(shù)據(jù)模型是針對(duì)一個(gè)特定 RDBMS 產(chǎn)品的數(shù)據(jù)模型;本文中的模型將具有一些MySQL的獨(dú)特規(guī)范。我們可以使用它生成(forward-engineer)數(shù)據(jù)庫(kù)對(duì)象,除了包含表和列(字段)外,也可以包含視圖。

MySQLWorkbench 擁有很多的功能和特性;這篇由 DjoniDarmawikarta寫(xiě)的文章通過(guò)一個(gè)示例展現(xiàn)了其中的一些。我們將針對(duì)一個(gè)訂單系統(tǒng)建立一個(gè)物理數(shù)據(jù)模型,這里的訂單系統(tǒng)可以是銷(xiāo)售單也可以是訂單,并且使用 forward-engineer(正向引擎) 將我們的模型生成為一個(gè)MySQL 數(shù)據(jù)庫(kù)。

我們的示例中使用MySQL Workbench 創(chuàng)建的物理模型看上去就像下圖這樣:

創(chuàng)建訂單方案(ORDER Schema)

首先讓我們來(lái)創(chuàng)建一個(gè)保存訂單物理模型的方案。點(diǎn)擊 +按鈕(紅色標(biāo)注的地方)

更改新的方案默認(rèn)名稱為訂單。注意,當(dāng)你鍵入方案名時(shí),在 Physical Schemata上的標(biāo)簽名也會(huì)隨之改變——這是一個(gè)很好的特性。

訂單方案被增加到目錄(Catalog)中(圖中紅色圈住的部分)。

重命名方案后關(guān)閉schema 窗口。

創(chuàng)建訂單表

我們現(xiàn)在創(chuàng)建訂單模型中的三個(gè)表:ORDER 表以及它的兩個(gè)子表 SALES_ORDER和PURCHASE_ORDER。首先,確信你已經(jīng)選擇了 ORDER方案的標(biāo)簽,這樣,我們創(chuàng)建的表才會(huì)包含于這個(gè)方案。

我們將要?jiǎng)?chuàng)建的表是作為 EER 圖表展示的(EER = Enhanced EntityRelationship)。所以,雙擊 Add Diagram 按鈕。

單擊 Table圖標(biāo),然后移動(dòng)鼠標(biāo)到 EER Diagram區(qū)域,在你想放置第一個(gè)表的位置上單擊鼠標(biāo)。

對(duì)于其他兩個(gè)表,重復(fù)上面的操作。你可以通過(guò)拖拽來(lái)移動(dòng)表的位置。

下一步,我們要對(duì)table1 做一些操作,這些操作是通過(guò) Workbench 的表編輯器完成的。要打開(kāi)表編輯器,只需右鍵選擇 table1 并選擇Edit Table 菜單。

鍵入table1 的表名 ORDER 。

接下來(lái),增加列(字段)。選擇 Columns 標(biāo)簽。將列名(字段名) idORDER 更改為 ORDER_NO.

在下拉列表框中選擇數(shù)據(jù)類型 INT 。

我們希望ORDER_NO 列的值可以被 MySQL 數(shù)據(jù)庫(kù)自動(dòng)控制,所以,我們選定 AI 列 (AutoIncrement——自增量).

AI 是MySQL 數(shù)據(jù)庫(kù)的一個(gè)特性。

你也可以指定表的其他物理屬性,例如它的 Collation屬性;當(dāng)然可以指定表的其他高級(jí)選項(xiàng),例如 trigger 和 portioning (分別對(duì)應(yīng) Trigger 和Partioning 標(biāo)簽)。

注意,這時(shí),在diagram 中我們表 table1 已經(jīng)改變?yōu)镺RDER,并且,它有一個(gè)列(字段)ORDER_NO。在目錄中,你也可以看到有三個(gè)表。

在表右側(cè)的黑點(diǎn),表示它們包含在一個(gè)圖表中。

如果你展開(kāi)ORDER ,你可以看到 ORDER_NO 列。因?yàn)槲覀兌x它為主鍵,所以在它左側(cè)有一個(gè) key圖標(biāo)。

回到表設(shè)計(jì)器,增加其他兩列(字段):ORDER_DATE 和ORDER_TYPE。ORDER_TYPE 可以有兩個(gè)值:S 表示銷(xiāo)售訂單,P表示采購(gòu)訂單。由于銷(xiāo)售訂單是更常用的,所以我們指定列(字段)的默認(rèn)值為 S 。

你可以在最后一列的下面白色區(qū)域雙擊鼠標(biāo)來(lái)增加下一個(gè)字段。

使用同樣的方式來(lái)創(chuàng)建 SALES_ORDER表及其中的列(字段)。

最后,創(chuàng)建PURCHASE_ORDER 表及其中的列(字段)。

創(chuàng)建關(guān)系

我們已經(jīng)創(chuàng)建了三個(gè)表。到這里并沒(méi)有結(jié)束;我們?nèi)耘f需要?jiǎng)?chuàng)建它們的關(guān)系。

SALES_ORDER 是 ORDER 的子表,意味著它們是 1:1 ,SALES_ORDER為子表, ORDER 為父表,并將 ORDER 的鍵移動(dòng)到 SALES_ORDER 。所以,選擇(單擊)1:1 identifyingrelationship 圖標(biāo),然后在 SALES_ORDER 表上單擊,再在 ORDER表上單擊。

注意,當(dāng)你在單擊表時(shí),圖標(biāo)將變?yōu)閹в?1:1關(guān)系的手型。

1:1關(guān)系就是這樣設(shè)置的;ORDER_NO 主鍵被移動(dòng)到 SALES_ORDER表并作為它的主鍵。

下一步,創(chuàng)建PURCHASE_ORDER 到 ORDER 的關(guān)系,它仍舊是 1:1 關(guān)系。

我們現(xiàn)在已經(jīng)完成了表及表之間關(guān)系的設(shè)計(jì);將我們的模型保存為ORDER.mwb.

生成 DDL和數(shù)據(jù)庫(kù)

最終在本文設(shè)計(jì)數(shù)據(jù)模型的目的是為了建立 MySQL 數(shù)據(jù)庫(kù)。我們將首先生成 DDL(SQLCREATE script),然后執(zhí)行這個(gè)腳本。

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

最后,執(zhí)行保存的SQL CREATE 腳本。MySQL Workbench 自身并沒(méi)有執(zhí)行這個(gè)腳本的能力;我們可以在 MySQL命令控制臺(tái)中來(lái)執(zhí)行它。

你也可以在其中來(lái)查看表是否已經(jīng)被創(chuàng)建。

總結(jié)

這篇文章向你展示了在 MySQL Workbench 中如何可視的建立 MySQL物理數(shù)據(jù)模型,并使用它來(lái)創(chuàng)建一個(gè) MySQL 數(shù)據(jù)庫(kù)。

相關(guān)文章

  • MySQL中的啟動(dòng)和關(guān)閉命令

    MySQL中的啟動(dòng)和關(guān)閉命令

    這篇文章主要介紹了MySQL中的啟動(dòng)和關(guān)閉命令,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢

    MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢

    這篇文章主要給大家介紹了關(guān)于MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機(jī)docker,遠(yuǎn)程鏈接服務(wù)器

    mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機(jī)docker,

    這篇文章主要介紹了mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機(jī)docker,遠(yuǎn)程鏈接服務(wù)器,需要的朋友可以參考下
    2020-06-06
  • MySQL多線程復(fù)制遇到Error_code: 1872的解決方案

    MySQL多線程復(fù)制遇到Error_code: 1872的解決方案

    本文給大家分享的是在使用mysql主從復(fù)制的時(shí)候遇到Error_code: 1872錯(cuò)誤的解決方法,非常的簡(jiǎn)單,有需要的小伙伴可以參考下
    2016-09-09
  • MySQL的Query Cache原理分析

    MySQL的Query Cache原理分析

    QueryCache(下面簡(jiǎn)稱QC)是根據(jù)SQL語(yǔ)句來(lái)cache的。一個(gè)SQL查詢?nèi)绻詓elect開(kāi)頭,那么MySQL服務(wù)器將嘗試對(duì)其使用QC。每個(gè)Cache都是以SQL文本作為key來(lái)存的。
    2008-07-07
  • MySQL查詢優(yōu)化必備知識(shí)點(diǎn)總結(jié)

    MySQL查詢優(yōu)化必備知識(shí)點(diǎn)總結(jié)

    這篇文章主要給大家介紹了關(guān)于MySQL查詢優(yōu)化必備知識(shí)點(diǎn)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL使用命令行備份數(shù)據(jù)的方法詳解

    MySQL使用命令行備份數(shù)據(jù)的方法詳解

    由于長(zhǎng)期使用測(cè)試環(huán)境的數(shù)據(jù)庫(kù),時(shí)不時(shí)會(huì)有臟數(shù)據(jù)刪除不干凈,對(duì)此很需要一個(gè)實(shí)時(shí)將生產(chǎn)庫(kù)的數(shù)據(jù)定期備份一份,防止生產(chǎn)庫(kù)中會(huì)有臟數(shù)據(jù)進(jìn)來(lái),所以本文給大家介紹了MySQL使用命令行備份數(shù)據(jù)的方法,需要的朋友可以參考下
    2024-02-02
  • MySQL中慢SQL優(yōu)化的不同方式介紹

    MySQL中慢SQL優(yōu)化的不同方式介紹

    慢 SQL 的優(yōu)化,主要從兩個(gè)方面考慮,SQL 語(yǔ)句本身的優(yōu)化,以及數(shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)化,下面小編就來(lái)給大家介紹一下有哪些方式可以優(yōu)化慢 SQL吧
    2025-03-03
  • 在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程

    在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程

    這篇文章主要介紹了在MySQL中使用mysqlbinlog flashback的簡(jiǎn)單教程,可以很方便地恢復(fù)數(shù)據(jù),作者還列出了使用時(shí)一些需要注意的地方,需要的朋友可以參考下
    2015-05-05
  • Mysql數(shù)據(jù)庫(kù)函數(shù)之函數(shù)的用法小結(jié)

    Mysql數(shù)據(jù)庫(kù)函數(shù)之函數(shù)的用法小結(jié)

    函數(shù)只是對(duì)查詢結(jié)果中的數(shù)據(jù)進(jìn)行處理,不會(huì)改變數(shù)據(jù)庫(kù)中數(shù)據(jù)表的值,MySQL中的函數(shù)主要分為單行函數(shù)和多行函數(shù)兩大類,下面我們將詳細(xì)講解這兩大類函數(shù),這篇文章主要介紹了Mysql數(shù)據(jù)庫(kù)函數(shù)之函數(shù)的用法,需要的朋友可以參考下
    2022-11-11

最新評(píng)論

工布江达县| 潼关县| 沁源县| 常宁市| 达拉特旗| 永兴县| 隆子县| 马龙县| 山西省| 新闻| 慈溪市| 深圳市| 湖州市| 建始县| 贵港市| 西充县| 固镇县| 河西区| 梁河县| 沂南县| 苗栗市| 大埔县| 鄂托克前旗| 出国| 蓝山县| 白山市| 龙江县| 潞西市| 东乡县| 绍兴县| 清河县| 象州县| 武清区| 宁国市| 甘德县| 盖州市| 临湘市| 买车| 平潭县| 平乐县| 武安市|