欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL?Workbench操作圖文詳解(史上最細(xì))

 更新時(shí)間:2023年03月09日 10:48:13   作者:敏姐兒  
Workbench是MySQL最近釋放的可視數(shù)據(jù)庫(kù)設(shè)計(jì)工具,這個(gè)工具是設(shè)計(jì) MySQL數(shù)據(jù)庫(kù)的專(zhuān)用工具,下面這篇文章主要給大家介紹了關(guān)于MySQL?Workbench操作的相關(guān)資料,需要的朋友可以參考下

Mysql Work Space

右鍵新建的數(shù)據(jù)庫(kù)BMI,設(shè)置為此次連接的默認(rèn)數(shù)據(jù)庫(kù),接下來(lái)的所有操作都將在這個(gè)數(shù)據(jù)庫(kù)下進(jìn)行

將bmi下拉單展開(kāi),點(diǎn)擊Table,右鍵創(chuàng)建Table:

給Table命名,添加Column,設(shè)置Column的Datatype,PrimaryKey等屬性。點(diǎn)擊Apply后,Workbench仍會(huì)自動(dòng)生成SQL語(yǔ)句,再次點(diǎn)擊Apply,成功創(chuàng)建新表,在左下角可以看到:

**mysql workbench創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候PK,NN等的含義**

PK:primary key (列是主鍵的一部分) 主鍵

NN : not null (列可為空) 是否為空

UQ : 外鍵

AI : 自動(dòng)增加

BIN : 二進(jìn)制(if dt is a blob or similar, this indicates that is binary data, rather than text)

UN : 無(wú)符號(hào)

ZF : 補(bǔ)零

各種圖標(biāo)的含義

注意:上述英文對(duì)應(yīng)所點(diǎn)按鈕之英語(yǔ) 漢字為翻譯內(nèi)容 本文不一一贅述了

Execute the selected portion of the script or everything, if there is no selection

如果沒(méi)有選擇 那么就執(zhí)行腳本的鎖定或者所有的內(nèi)容

Execute the statement under the keyboard cursor

在鍵盤(pán)光標(biāo)下執(zhí)行的語(yǔ)句

Execute the EXPLAIN command on the statement under the cursor

對(duì)游標(biāo)下的語(yǔ)句執(zhí)EXPLAIN

Stop the query being executed ( the connection to the DB server will not be restarted and any open transactions will remain open

停止正在執(zhí)行的查詢(xún)(與DB服務(wù)器的連接不會(huì)重新啟動(dòng),任何打開(kāi)的事務(wù)都將保持打開(kāi)狀態(tài))

Toggle whether execution of SQL script should continue after failed statements

切換語(yǔ)句失敗之后 是否應(yīng)該繼續(xù)執(zhí)行SQL腳本

Commit the current transactionNOTE : all query tabs in the same connection share the same transaction . To have independent transactions , you must open a new connection .

提交當(dāng)前事務(wù)注意:同一連接中的所有查詢(xún)選項(xiàng)卡共享同一事務(wù)。要擁有獨(dú)立的事務(wù),必須打開(kāi)一個(gè)新連接。

回滾中的當(dāng)前事務(wù)選項(xiàng)卡

Toggle autocommit mode . When enabled , each statement will be committed immediatelyNOTE : all query tabs in the same connection share the same transaction To have independent transactions , you must open a new connection .

切換自動(dòng)提交模式。啟用后,將立即提交每條語(yǔ)句注意:同一連接中的所有查詢(xún)選項(xiàng)卡共享同一事務(wù)要擁有獨(dú)立事務(wù),必須打開(kāi)新連接。

將當(dāng)前語(yǔ)句或所選內(nèi)容保存到代碼段列表。

美化/重新格式化SQL腳本

切換長(zhǎng)行的換行(對(duì)于大文件,請(qǐng)禁用此選項(xiàng))

編輯框

重置所有排序的列

刷新數(shù)據(jù)重新執(zhí)行原始查詢(xún)

切換單元格內(nèi)容的換行

結(jié)果網(wǎng)格

電子編輯

字段類(lèi)型

查詢(xún)狀態(tài)

執(zhí)行計(jì)劃

TIPS:

查看數(shù)據(jù)表

在查看數(shù)據(jù)表的對(duì)話(huà)框中,Info 標(biāo)簽顯示了該數(shù)據(jù)表的表名、存儲(chǔ)引擎、列數(shù)、表空間大小、創(chuàng)建時(shí)間、更新時(shí)間、字符集校對(duì)規(guī)則等信息,如下圖所示。

? 在 Columns 標(biāo)簽顯示了該表數(shù)據(jù)列的信息,包括列名、數(shù)據(jù)類(lèi)型、默認(rèn)值、非空標(biāo)識(shí)、字符集、校對(duì)規(guī)則和使用權(quán)限等信息,如下圖所示。

修改數(shù)據(jù)表

刪除表

在彈出的對(duì)話(huà)框中單擊 Drop Now 按鈕,可以直接刪除數(shù)據(jù)表,如下圖所示。

主鍵約束

當(dāng)勾選PK復(fù)選框的時(shí)候 該列就是數(shù)據(jù)表的主鍵 當(dāng)取消復(fù)選框的時(shí)候 那么意味著取消該列的主鍵約束

外鍵約束

在工作臺(tái)中

Foreign Key name 外鍵名稱(chēng)

Referenced Table 關(guān)聯(lián)的 關(guān)聯(lián)的主表

Column 選擇外鍵的字段

Referenced Table 選擇主表關(guān)聯(lián)的字段

外鍵的約束模式

  • SET NULL 閑著模式
    • 主表記錄 被刪除或者更改 從表相關(guān)的外鍵置為null
  • CASCADE 級(jí)聯(lián)操作
    • 主表中刪除或者跟新了某條信息,從表中與該表記錄有關(guān)的記錄也將發(fā)生改變
  • DISTRICT 嚴(yán)格模式 (NO ACTION 和 DISTRICT 一樣 )
    • 當(dāng)從表中有外鍵數(shù)據(jù)數(shù)據(jù)和主表關(guān)聯(lián) 主表中的數(shù)據(jù)就不能更新或者刪除

? 在外鍵約束的列表中,在需要?jiǎng)h除的外鍵上右擊,選擇 Delete selected 選項(xiàng),刪除對(duì)應(yīng)的外鍵,單擊 Apply 按鈕,即可完成刪除,如下圖所示刪除線(xiàn)格式

設(shè)置完成之后,可以預(yù)覽當(dāng)前操作的 SQL 腳本,然后單擊 Apply 按鈕,最后在下一個(gè)彈出的對(duì)話(huà)框中直接單擊 Finish 按鈕,即可完成數(shù)據(jù)表 “st” 中外鍵的刪除,如下圖所示。

唯一約束

勾選UQ復(fù)選框時(shí) 該列就是數(shù)據(jù)表的唯一約束索引

取消勾選UQ復(fù)選框時(shí) 該列就不是數(shù)據(jù)表的唯一約束索引

非空約束

勾選 NN 復(fù)選框時(shí),該列為數(shù)據(jù)表的非空約束;

取消勾選 NN 復(fù)選框時(shí),則取消該列的非空約束

執(zhí)行簡(jiǎn)單的sql

修改“work”表,給它加一個(gè)age字段。這里在“query”里面編寫(xiě)我們的sql語(yǔ)句,如下圖所示。

alter table game.work add column age integer;

按“ctrl+enter”執(zhí)行這個(gè)語(yǔ)句之后,我們就會(huì)看到下方的輸出部分,會(huì)顯示我們這個(gè)查詢(xún)執(zhí)行的具體情況。

按“ctrl+enter”執(zhí)行這個(gè)語(yǔ)句之后,我們就會(huì)看到下方的輸出部分,會(huì)顯示我們這個(gè)查詢(xún)執(zhí)行的具體情況。

MODEL

使用workbench設(shè)計(jì)ER圖也很簡(jiǎn)單。選擇File -> New Model:

在新展開(kāi)的頁(yè)面中“Model Overview”界面雙擊“Add Diagram”圖標(biāo):

雙擊后即可看到設(shè)計(jì)界面,workbench中叫EER圖,其實(shí)就是增強(qiáng)的(enhanced)ER圖。

TIS 注意各個(gè)圖標(biāo)的含義

選擇對(duì)象

移動(dòng)模型

刪除對(duì)象

在選定區(qū)域放置一個(gè)新層用于直觀地對(duì)關(guān)系圖中的相關(guān)對(duì)象進(jìn)行分組

建立一些文本描述

和text相對(duì)應(yīng) 但是插入的是圖片

建立一張表

建立一張視圖

MySQL工作臺(tái)將存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)統(tǒng)一到一個(gè)稱(chēng)為例程的邏輯對(duì)象中。例程組用于對(duì)相關(guān)例程進(jìn)行分組(授權(quán)函數(shù))

注意有些信息可以進(jìn)行詳細(xì)設(shè)置:

使用MODEL生成SQL語(yǔ)句

如果你需要sql語(yǔ)句,那么需要利用Model來(lái)生成。

首先打開(kāi)一個(gè)Model,點(diǎn)擊File -> Open Model,如圖:

選擇一個(gè)mvb類(lèi)型文件,就是Model。

打開(kāi)這個(gè)Model后,要生成它對(duì)應(yīng)的sql語(yǔ)句,需要點(diǎn)擊File -> Export -> Forward Engineer SQL CREATE SCRIPT,如圖:

點(diǎn)擊之后就會(huì)出現(xiàn)下圖:

之后點(diǎn)擊finish

TIPS

你也可以點(diǎn)擊Database -> Forward Engineer來(lái)生成 但要注意,這么做在生成sql語(yǔ)句文件的同時(shí),數(shù)據(jù)庫(kù)中的語(yǔ)句也被清空了,并換成了新生成的sql。換句話(huà)說(shuō),這個(gè)方法是用來(lái)生成sql語(yǔ)句文件同時(shí)更改原數(shù)據(jù)庫(kù)中的sql的,原有文件全被清空!如果你暫時(shí)還沒(méi)想清空數(shù)據(jù)庫(kù)則不要用這個(gè)方式

反向工程

使用workbench從庫(kù)中導(dǎo)出ER圖也很簡(jiǎn)單,在連接界面點(diǎn)擊上方導(dǎo)航的Database -> Reverse Engineer,然后一路Next,這期間會(huì)讓你選擇要導(dǎo)出ER圖對(duì)應(yīng)的庫(kù),最后Finish,反向ER圖就出來(lái)了。

創(chuàng)建視圖

在 SCHEMAS 列表中展開(kāi)當(dāng)前默認(rèn)的 test_db 數(shù)據(jù)庫(kù),

在 Views 菜單上右擊,選擇“Create View…”,即可創(chuàng)建一個(gè)視圖,如下圖所示。

選擇 Select Rows–Limit 1000 選項(xiàng),即可查看視圖內(nèi)容

在查看視圖內(nèi)容的對(duì)話(huà)框中,視圖內(nèi)容為只讀,不可修改,如下圖所示

刪除視圖

存儲(chǔ)過(guò)程

觸發(fā)器

然后點(diǎn)擊 Alter Insert 創(chuàng)建觸發(fā)器

用戶(hù)和權(quán)限

1 創(chuàng)建用戶(hù)

? 在菜單欄中選擇 Server 菜單,在展開(kāi)的列表中選擇 Users and Privileges 選項(xiàng)。

左上角的方框中顯示當(dāng)前數(shù)據(jù)庫(kù)中的用戶(hù)列表,包括數(shù)據(jù)庫(kù)系統(tǒng)默認(rèn)的用戶(hù) mysql.session、mysql.sys、root 以及自定義的用戶(hù),同時(shí)列表中還顯示用戶(hù)的主機(jī)名稱(chēng),如 localhost。在管理界面的左下角可以單擊 Add Account 按鈕,即可創(chuàng)建一個(gè)新用戶(hù),如下圖所示。

總結(jié) 

到此這篇關(guān)于MySQL Workbench操作圖文詳解的文章就介紹到這了,更多相關(guān)MySQL Workbench操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 數(shù)據(jù)備份與還原的示例代碼

    MySQL 數(shù)據(jù)備份與還原的示例代碼

    這篇文章主要介紹了MySQL 數(shù)據(jù)備份與還原的相關(guān)知識(shí),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • MySQL的?DDL和DML和DQL的基本語(yǔ)法詳解

    MySQL的?DDL和DML和DQL的基本語(yǔ)法詳解

    SQL語(yǔ)句,即結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured?Query?Language),是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),這篇文章主要介紹了MySQL的?DDL和DML和DQL的基本語(yǔ)法,需要的朋友可以參考下
    2022-07-07
  • CentOS 7 安裝解壓版mysql5.7的教程

    CentOS 7 安裝解壓版mysql5.7的教程

    這篇文章主要介紹了CentOS 7 安裝解壓版mysql5.7的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • MYSQL?SQL查詢(xún)近7天一個(gè)月的數(shù)據(jù)的操作方法

    MYSQL?SQL查詢(xún)近7天一個(gè)月的數(shù)據(jù)的操作方法

    這篇文章主要介紹了MYSQL?SQL查詢(xún)近7天一個(gè)月的數(shù)據(jù)的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • MySQL與Oracle的語(yǔ)法區(qū)別詳細(xì)對(duì)比

    MySQL與Oracle的語(yǔ)法區(qū)別詳細(xì)對(duì)比

    Oracle和mysql的一些簡(jiǎn)單命令對(duì)比在本文中將會(huì)涉及到很多的實(shí)例,感興趣的你不妨學(xué)習(xí)一下,就當(dāng)鞏固自己的知識(shí)了
    2013-03-03
  • mysql 安全管理詳情

    mysql 安全管理詳情

    這篇文章主要介紹了mysql 安全管理,MySQL服務(wù)器的安全基礎(chǔ)是用戶(hù)應(yīng)該對(duì)他們需要的數(shù)據(jù)具有適當(dāng)?shù)脑L(fǎng)問(wèn)權(quán),既不能多也不能少,換句話(huà)說(shuō),用戶(hù)不能對(duì)過(guò)多的數(shù)據(jù)具有過(guò)多的訪(fǎng)問(wèn)權(quán),下面?zhèn)z看看文章詳細(xì)內(nèi)容吧
    2021-10-10
  • MySql存儲(chǔ)過(guò)程循環(huán)的使用分析詳解

    MySql存儲(chǔ)過(guò)程循環(huán)的使用分析詳解

    這篇文章主要介紹了MySql存儲(chǔ)過(guò)程循環(huán)的使用分析詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • MySQL中使用auto_increment修改初始值和步長(zhǎng)

    MySQL中使用auto_increment修改初始值和步長(zhǎng)

    本文主要介紹了MySQL中使用auto_increment修改初始值和步長(zhǎng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • MySQL之union和union all的使用及區(qū)別說(shuō)明

    MySQL之union和union all的使用及區(qū)別說(shuō)明

    這篇文章主要介紹了MySQL之union和union all的使用及區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mysql中的幾種常見(jiàn)日志小結(jié)

    Mysql中的幾種常見(jiàn)日志小結(jié)

    本文主要介紹了Mysql中的幾種常見(jiàn)日志小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08

最新評(píng)論