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

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

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

Mysql Work Space

右鍵新建的數(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)建新表,在左下角可以看到:

**mysql workbench創(chuàng)建數(shù)據(jù)庫的時(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 : 無符號(hào)

ZF : 補(bǔ)零

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

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

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

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

Execute the statement under the keyboard cursor

在鍵盤光標(biāo)下執(zhí)行的語句

Execute the EXPLAIN command on the statement under the cursor

對(duì)游標(biāo)下的語句執(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í)行的查詢(與DB服務(wù)器的連接不會(huì)重新啟動(dòng),任何打開的事務(wù)都將保持打開狀態(tài))

Toggle whether execution of SQL script should continue after failed statements

切換語句失敗之后 是否應(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ù)注意:同一連接中的所有查詢選項(xiàng)卡共享同一事務(wù)。要擁有獨(dú)立的事務(wù),必須打開一個(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)提交模式。啟用后,將立即提交每條語句注意:同一連接中的所有查詢選項(xiàng)卡共享同一事務(wù)要擁有獨(dú)立事務(wù),必須打開新連接。

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

美化/重新格式化SQL腳本

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

編輯框

重置所有排序的列

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

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

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

電子編輯

字段類型

查詢狀態(tài)

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

TIPS:

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

在查看數(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ù)表

刪除表

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

主鍵約束

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

外鍵約束

在工作臺(tái)中

Foreign Key name 外鍵名稱

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 按鈕,即可完成刪除,如下圖所示刪除線格式

設(shè)置完成之后,可以預(yù)覽當(dāng)前操作的 SQL 腳本,然后單擊 Apply 按鈕,最后在下一個(gè)彈出的對(duì)話框中直接單擊 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”里面編寫我們的sql語句,如下圖所示。

alter table game.work add column age integer;

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

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

MODEL

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

在新展開的頁面中“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ǔ)過程和存儲(chǔ)函數(shù)統(tǒng)一到一個(gè)稱為例程的邏輯對(duì)象中。例程組用于對(duì)相關(guān)例程進(jìn)行分組(授權(quán)函數(shù))

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

使用MODEL生成SQL語句

如果你需要sql語句,那么需要利用Model來生成。

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

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

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

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

之后點(diǎn)擊finish

TIPS

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

反向工程

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

創(chuàng)建視圖

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

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

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

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

刪除視圖

存儲(chǔ)過程

觸發(fā)器

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

用戶和權(quán)限

1 創(chuàng)建用戶

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

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

總結(jié) 

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

相關(guān)文章

  • 詳解MySQL 重做日志(redo log)與回滾日志(undo logo)

    詳解MySQL 重做日志(redo log)與回滾日志(undo logo)

    這篇文章主要介紹了MySQL redo與undo日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • 在MySQL中使用STRAIGHT_JOIN的教程

    在MySQL中使用STRAIGHT_JOIN的教程

    這篇文章主要介紹了在MySQL中使用STRAIGHT_JOIN的教程,包括使用STRAIGHT_JOIN進(jìn)行一些性能上的優(yōu)化的技巧,需要的朋友可以參考下
    2015-05-05
  • MySQL的ALTER TABLE命令的使用解讀

    MySQL的ALTER TABLE命令的使用解讀

    這篇文章主要介紹了MySQL的ALTER TABLE命令的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • MySQL之模糊查詢特殊字符處理方式

    MySQL之模糊查詢特殊字符處理方式

    這篇文章主要介紹了MySQL之模糊查詢特殊字符處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL數(shù)據(jù)庫主從同步實(shí)戰(zhàn)過程詳解

    MySQL數(shù)據(jù)庫主從同步實(shí)戰(zhàn)過程詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫主從同步,結(jié)合實(shí)例形式詳細(xì)分析了MySQL數(shù)據(jù)庫主從同步基本配置方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • mysql 使用inet_aton和inet_ntoa處理ip地址數(shù)據(jù)的實(shí)例

    mysql 使用inet_aton和inet_ntoa處理ip地址數(shù)據(jù)的實(shí)例

    下面小編就為大家?guī)硪黄猰ysql 使用inet_aton和inet_ntoa處理ip地址數(shù)據(jù)的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 以Centos為例講解MySQL在Linux中的部署

    以Centos為例講解MySQL在Linux中的部署

    這篇文章主要介紹了以Centos為例講解MySQL在Linux中的部署,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • 使用SKIP-GRANT-TABLES 解決 MYSQL ROOT密碼丟失

    使用SKIP-GRANT-TABLES 解決 MYSQL ROOT密碼丟失

    這篇文章主要介紹了使用SKIP-GRANT-TABLES 解決 MYSQL ROOT密碼丟失的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • 淺談mysql的timestamp存在的時(shí)區(qū)問題

    淺談mysql的timestamp存在的時(shí)區(qū)問題

    本文主要介紹了淺談mysql的timestamp存在的時(shí)區(qū)問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • MySQL五步走JDBC編程全解讀

    MySQL五步走JDBC編程全解讀

    JDBC是指Java數(shù)據(jù)庫連接,是一種標(biāo)準(zhǔn)Java應(yīng)用編程接口(?JAVA?API),用來連接?Java?編程語言和廣泛的數(shù)據(jù)庫。從根本上來說,JDBC?是一種規(guī)范,它提供了一套完整的接口,允許便攜式訪問到底層數(shù)據(jù)庫,本篇文章我們來了解MySQL連接JDBC的五步走流程方法
    2022-01-01

最新評(píng)論