MySQL Workbench漢化版是一款專業(yè)的可視化MySQL管理工具,能夠輕松完成數(shù)據(jù)接口的連接,從而進(jìn)行配置以及數(shù)據(jù)的編輯,主要的功能為數(shù)據(jù)表的可視化布局,能夠用于數(shù)據(jù)建模、服務(wù)器管理和SQL開發(fā),無論是對(duì)于數(shù)據(jù)庫開發(fā)人員還是架構(gòu)師,MySQL Workbench都十分的適用。
1、發(fā)展
MySQL Workbench提供了用于創(chuàng)建、執(zhí)行和優(yōu)化SQL查詢的可視化工具。SQL編輯器提供顏色語法高亮,SQL片段的重用和SQL的執(zhí)行歷史。數(shù)據(jù)庫連接面板使開發(fā)人員能夠輕松管理數(shù)據(jù)庫連接。對(duì)象瀏覽器提供對(duì)數(shù)據(jù)庫模式和對(duì)象的即時(shí)訪問。
2、管理
MySQL Workbench提供了一個(gè)可視化控制臺(tái),可輕松管理MySQL環(huán)境并更好地了解數(shù)據(jù)庫。開發(fā)人員和DBA可以使用可視化工具配置服務(wù)器,管理用戶和查看數(shù)據(jù)庫運(yùn)行狀況。
3、設(shè)計(jì)
MySQL Workbench使DBA,開發(fā)人員或數(shù)據(jù)架構(gòu)師可視化設(shè)計(jì)、建模、生成和管理數(shù)據(jù)庫。它包括數(shù)據(jù)建模師創(chuàng)建復(fù)雜ER模型,前向和反向工程所需的一切,還提供了執(zhí)行困難的變更管理和文檔任務(wù)的關(guān)鍵功能,這些任務(wù)通常需要大量的時(shí)間和精力。
4、數(shù)據(jù)庫遷移
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遷移到最新版本。
打開workbench的安裝數(shù)據(jù)目錄,路徑是:
C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data
打開以后,可以看到下面有一堆的xml結(jié)尾的文件,而workbench的菜單就是
main_menu.xml
我們用notepad++這個(gè)軟件打開main_menu.xml文件。在里面可以找到很多的菜單標(biāo)識(shí)。如下圖所示,可以看到File,對(duì)應(yīng)的有一個(gè)key=caption。
這個(gè)時(shí)候我們把caption后面對(duì)應(yīng)的值從_File修改為_文件,然后重啟workbench再看。可以看到對(duì)應(yīng)的菜單欄就變成中文了。這才是真正的漢化方法,就是將所有caption后面對(duì)應(yīng)的值改成中文即可。
完成漢化后如下圖所示:
創(chuàng)建數(shù)據(jù)庫:
點(diǎn)擊創(chuàng)建數(shù)據(jù)庫按鈕,輸入數(shù)據(jù)庫名稱,選擇編碼方式,點(diǎn)擊Apply
Workbench會(huì)自動(dòng)生成SQL語句,再次點(diǎn)擊Apply就可以成功創(chuàng)建數(shù)據(jù)庫
成功后,在數(shù)據(jù)庫列表中可以看到新建的數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)表:
右鍵新建的數(shù)據(jù)庫BMI,設(shè)置為此次連接的默認(rèn)數(shù)據(jù)庫,接下來的所有操作都將在這個(gè)數(shù)據(jù)庫下進(jìn)行
將bmi下拉單展開,點(diǎn)擊Table,右鍵創(chuàng)建Table:
給Table命名,添加Column,設(shè)置Column的Datatype,PrimaryKey等屬性。點(diǎn)擊Apply后,
Workbench仍會(huì)自動(dòng)生成SQL語句,再次點(diǎn)擊Apply,成功創(chuàng)建新表,在左下角可以看到:
右鍵想要查看的Table,選擇Select Rows,即可查看表中數(shù)據(jù):
在彈出的對(duì)話框中,Edit 菜單欄中包含三個(gè)按鈕,分別為“修改”“插入”和“刪除”。
查看數(shù)據(jù)表:
成功創(chuàng)建數(shù)據(jù)表后,可以查看數(shù)據(jù)表的結(jié)構(gòu)信息,在需要查看表結(jié)構(gòu)的數(shù)據(jù)表上右擊,選擇 Table Inspector 選項(xiàng),即可查看數(shù)據(jù)表的結(jié)構(gòu),如下圖所示。
在查看數(shù)據(jù)表的對(duì)話框中,Info 標(biāo)簽顯示了該數(shù)據(jù)表的表名、存儲(chǔ)引擎、列數(shù)、表空間大小、創(chuàng)建時(shí)間、更新時(shí)間、字符集校對(duì)規(guī)則等信息
在 Columns 標(biāo)簽顯示了該表數(shù)據(jù)列的信息,包括列名、數(shù)據(jù)類型、默認(rèn)值、非空標(biāo)識(shí)、字符集、校對(duì)規(guī)則和使用權(quán)限等信息
修改數(shù)據(jù)表
在需要修改表結(jié)構(gòu)的數(shù)據(jù)表上右擊,選擇“Alter Table…”選項(xiàng),即可修改數(shù)據(jù)表的基本信息和數(shù)據(jù)表結(jié)構(gòu)
刪除數(shù)據(jù)表
在需要?jiǎng)h除的數(shù)據(jù)表上右擊,選擇“Drop Table…”
在彈出的對(duì)話框中單擊 Drop Now 按鈕,可以直接刪除數(shù)據(jù)表
主鍵約束
當(dāng)勾選PK復(fù)選框時(shí),該列就是數(shù)據(jù)表的主鍵;當(dāng)取消勾選 PK 復(fù)選框時(shí),則取消該列的主鍵約束。
外鍵約束
在 MySQL Workbench 中,打開修改數(shù)據(jù)表的對(duì)話框,進(jìn)入 Foreign Keys 標(biāo)簽。
Foreign Key Name:外鍵名稱; Referenced Table:關(guān)聯(lián)的主表
Column: 選擇外鍵字段; Referenced Column: 選擇主表的關(guān)聯(lián)字段
外鍵的約束模式:
1.set null: 閑置模式
主表記錄被刪除或者更改,從表相關(guān)記錄的外鍵置為null;
2.cascade: 級(jí)聯(lián)操作
主表中刪除或者更新了某條信息,從表中與該表記錄有關(guān)的記錄也發(fā)生改變
3.district: 嚴(yán)格模式 no action: 和district一樣
當(dāng)從表中有外鍵數(shù)據(jù)和主表關(guān)聯(lián),主表中該條記錄就不能刪除或者更新
(父表不能刪除或者更新一個(gè)被子表引用的記錄)
設(shè)置完成之后,可以預(yù)覽當(dāng)前操作的 SQL 腳本,然后單擊 Apply 按鈕,最后在下一個(gè)彈出的對(duì)話框中直接單擊 Finish 按鈕,即可完成數(shù)據(jù)表 "st" 中外鍵的創(chuàng)建
在外鍵約束的列表中,在需要?jiǎng)h除的外鍵上右擊,選擇 Delete selected 選項(xiàng),刪除對(duì)應(yīng)的外鍵,單擊 Apply 按鈕,即可完成刪除。
設(shè)置完成之后,可以預(yù)覽當(dāng)前操作的 SQL 腳本,然后單擊 Apply 按鈕,最后在下一個(gè)彈出的對(duì)話框中直接單擊 Finish 按鈕,即可完成數(shù)據(jù)表 "st" 中外鍵的刪除。
唯一約束:UQ 索引
勾選 UQ 復(fù)選框時(shí),該列就是數(shù)據(jù)表的唯一約束索引;
取消勾選 UQ 復(fù)選框時(shí),則取消該列的唯一約束索引。
非空約束
勾選 NN 復(fù)選框時(shí),該列為數(shù)據(jù)表的非空約束;
取消勾選 NN 復(fù)選框時(shí),則取消該列的非空約束。
默認(rèn)值約束
在 Default/Expression 列中編輯字段的默認(rèn)值。
寫入數(shù)據(jù)
雙擊NULL處,即可寫入數(shù)據(jù),點(diǎn)擊Apply,Workbench再次自動(dòng)生成SQL語句,點(diǎn)擊Apply,即可將數(shù)據(jù)寫入表中:
在Workbench里面執(zhí)行一個(gè)簡(jiǎn)單的sql語句
修改“my_table”表,給它加一個(gè)age字段。這里在“query”里面編寫我們的sql語句
按“ctrl+enter”執(zhí)行這個(gè)語句之后,我們就會(huì)看到下方的輸出部分,會(huì)顯示我們這個(gè)查詢執(zhí)行的具體情況。
最后,找到“bmi”數(shù)據(jù)庫,然后左鍵選擇“refresh all”,刷新之后,我們就可以在my_table表中看到我們新增加的字段“age”
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡(jiǎn)純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......