Workbench是一款非常手歡迎的數(shù)據(jù)庫(kù)建模工具。它是專門為MySQL設(shè)計(jì)的ER/數(shù)據(jù)庫(kù)建模工具。軟件提供了用于創(chuàng)建、執(zhí)行和優(yōu)化SQL查詢的可視化工具,提供了一個(gè)可視化控制臺(tái),用Mysql workbench中文版設(shè)計(jì)和創(chuàng)建新的數(shù)據(jù)庫(kù)圖示,建立數(shù)據(jù)庫(kù)文檔,進(jìn)行復(fù)雜的MySQL 遷移。
使用方法
MySQL Workbench創(chuàng)建數(shù)據(jù)庫(kù)的方法
在 SCHEMAS 列表的空白處右擊,選擇“Create Schema…”,則可創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),如下圖所示。
在創(chuàng)建數(shù)據(jù)庫(kù)的對(duì)話框中,在 Name 框中輸入數(shù)據(jù)庫(kù)的名稱,在 Collation 下拉列表中選擇數(shù)據(jù)庫(kù)指定的字符集。單擊 Apply 按鈕,即可創(chuàng)建成功;
在創(chuàng)建數(shù)據(jù)庫(kù)的對(duì)話框中設(shè)置完成之后,可以預(yù)覽當(dāng)前操作的 SQL 腳本,即 CREATE DATABASE test_db,然后單擊 Apply 按鈕,最后在下一個(gè)彈出的對(duì)話框中直接單擊 Finish 按鈕,即可完成數(shù)據(jù)庫(kù) test_db 的創(chuàng)建;
使用同樣的方法創(chuàng)建數(shù)據(jù)庫(kù) test_db_char,指定字符集默認(rèn)為UTF-8。
配置方法
Server Administration
* 使用MySQLInstanceConfig配置MySQL以Service運(yùn)行;
* 然后使用MySQL Workbench的Server Administration的New Server Instance創(chuàng)建新的server實(shí)例@localhost;
* 使用MySQL Workbench的Server Administration的Data Dump來(lái)導(dǎo)入我們的數(shù)據(jù)庫(kù)實(shí)例sakila-db,首先導(dǎo)入sakila schema,然后導(dǎo)入sakila data,導(dǎo)入schema;
* 導(dǎo)入的命令行可以在workbench的log中看到,schema的導(dǎo)入見下圖:
mysql.exe --defaults-extra-file=“c:usersAAAappdatalocaltemptmphjwdop” --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments 《 “E:mysqlsakila-dbsakila-dbsakila-schema.sql”
data的導(dǎo)入:
mysql.exe --defaults-extra-file=“c:usersAAAappdatalocaltemptmpbsop_e” --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments 《 “E:mysqlsakila-dbsakila-dbsakila-data.sql”
* 同時(shí)也可以使用MySQL Workbench的Server Administration的Data Dump來(lái)導(dǎo)出數(shù)據(jù)庫(kù),導(dǎo)出有兩種格式,第一為導(dǎo)出到dump project folder,每個(gè)表為一個(gè)sql文件,第二種為導(dǎo)出為self contained file,所有的表導(dǎo)出為一個(gè)sql文件;
SQL Development
* 使用MySQL Workbench的SQL Development的 new connection來(lái)創(chuàng)建鏈接localhost,鏈接到先前導(dǎo)入的數(shù)據(jù)庫(kù)實(shí)例sakila,見下圖:
* 在MySQL Workbench的SQL Development的環(huán)境中查詢數(shù)據(jù)庫(kù)實(shí)例sakila的actor表內(nèi)容,見下圖:
Data Modeling
* 使用MySQL Workbench的Data Modeling的open existing EER model來(lái)打開數(shù)據(jù)庫(kù)實(shí)例sakila中的sakila.mwb文件,如下圖:
* 通常地,我們使用MySQL Workbench的Data Modeling從建模開始來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),在建模完成后導(dǎo)出為sql語(yǔ)句,然后再將sql導(dǎo)入到數(shù)據(jù)庫(kù),來(lái)完成數(shù)據(jù)庫(kù)的創(chuàng)建;
安裝方法
1、等待Mysql workbench下載完成,解壓縮壓縮包,雙擊運(yùn)行程序,彈出軟件安裝向?qū)?,點(diǎn)擊“Next”開始安裝;
2、自定義軟件安裝路徑,默認(rèn)安裝路徑為“C:Program FilesMySQLMySQL Workbench 8.0 CE”,建議大家安裝在D盤,但是選擇時(shí)不要選擇帶有中文符號(hào)的路徑,點(diǎn)擊“Next”進(jìn)行安裝;
3、選擇最適合你需要的安裝類型,我們默認(rèn)選擇第一項(xiàng)“Complete”完整安裝;
4、默認(rèn)點(diǎn)擊“Install”進(jìn)行安裝,等待安裝進(jìn)度完成;
5、軟件正在安裝,我們耐心等待;
6、完成安裝,點(diǎn)擊finish完成安裝。
MySQL Workbench特色
1、發(fā)展
MySQL Workbench提供了用于創(chuàng)建、執(zhí)行和優(yōu)化SQL查詢的可視化工具。SQL編輯器提供顏色語(yǔ)法高亮,SQL片段的重用和SQL的執(zhí)行歷史。數(shù)據(jù)庫(kù)連接面板使開發(fā)人員能夠輕松管理數(shù)據(jù)庫(kù)連接。對(duì)象瀏覽器提供對(duì)數(shù)據(jù)庫(kù)模式和對(duì)象的即時(shí)訪問。
2、管理
提供了一個(gè)可視化控制臺(tái),可輕松管理MySQL環(huán)境并更好地了解數(shù)據(jù)庫(kù)。開發(fā)人員和DBA可以使用可視化工具配置服務(wù)器,管理用戶和查看數(shù)據(jù)庫(kù)運(yùn)行狀況。
3、設(shè)計(jì)
使DBA,開發(fā)人員或數(shù)據(jù)架構(gòu)師可視化設(shè)計(jì)、建模、生成和管理數(shù)據(jù)庫(kù)。它包括數(shù)據(jù)建模師創(chuàng)建復(fù)雜ER模型,前向和反向工程所需的一切,還提供了執(zhí)行困難的變更管理和文檔任務(wù)的關(guān)鍵功能,這些任務(wù)通常需要大量的時(shí)間和精力。
4、數(shù)據(jù)庫(kù)遷移
MySQL Workbench現(xiàn)在提供了一個(gè)完整,易于使用的解決方案,用于將Microsoft SQL Server,Sybase ASE,PostreSQL和其他RDBMS表,對(duì)象和數(shù)據(jù)遷移到MySQL。開發(fā)人員和DBA可以快速輕松地將現(xiàn)有應(yīng)用程序轉(zhuǎn)換為在Windows和其他平臺(tái)上在MySQL上運(yùn)行。遷移還支持從早期版本的MySQL遷移到最新版本。
MySQL Workbench功能
SQL開發(fā)設(shè)計(jì):使您需要建立和管理方法與數(shù)據(jù)庫(kù)查詢服務(wù)器的聯(lián)接。除開使您可以配備聯(lián)接主要參數(shù)外,MySQLWorkbench還給予了應(yīng)用內(nèi)嵌SQL編輯器對(duì)數(shù)據(jù)信息庫(kù)連接實(shí)行SQL查看的作用。大數(shù)據(jù)挖掘(設(shè)計(jì)方案):使您可以以圖片方法建立數(shù)據(jù)庫(kù)方式的實(shí)體模型,在方式和時(shí)序數(shù)據(jù)庫(kù)中間開展反向工程和正方向工程項(xiàng)目,及其應(yīng)用全方位的表編輯器編寫數(shù)據(jù)庫(kù)查詢的全部層面。表格編輯器給予了便于應(yīng)用的作用,用以編寫表格,列,數(shù)據(jù)庫(kù)索引,觸發(fā)器原理,系統(tǒng)分區(qū),選擇項(xiàng),插進(jìn)和管理權(quán)限,方法和主視圖。
服務(wù)器管理方法:使您可以根據(jù)管理方法客戶,實(shí)行備份與恢復(fù),查驗(yàn)審批數(shù)據(jù)信息,查看數(shù)據(jù)庫(kù)運(yùn)行情況及其監(jiān)控MySQL服務(wù)器特性來(lái)管理方法MySQL服務(wù)器案例。
數(shù)據(jù)遷移:容許您從MicrosoftSQLServer,MicrosoftAccess,SybaseASE,SQLite,SQLAnywhere,PostreSQL和別的RDBMS表,目標(biāo)和數(shù)據(jù)遷移到MySQL。轉(zhuǎn)移還支持從初期版本的MySQL轉(zhuǎn)移到全新版本。
MySQL公司支持:支持公司產(chǎn)品,比如MySQL公司備份數(shù)據(jù),MySQL服務(wù)器防火墻和MySQL審批。
以上便是MySQL Workbench數(shù)據(jù)庫(kù)建模工具相關(guān)信息介紹,有需要使用這款數(shù)據(jù)庫(kù)建模工具的用戶不要錯(cuò)過了哦!