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

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

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

Mysql Work Space

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

將bmi下拉單展開,點擊Table,右鍵創(chuàng)建Table:

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

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

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

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

UQ : 外鍵

AI : 自動增加

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

UN : 無符號

ZF : 補零

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

注意:上述英文對應(yīng)所點按鈕之英語 漢字為翻譯內(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

對游標(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ù)器的連接不會重新啟動,任何打開的事務(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ù)注意:同一連接中的所有查詢選項卡共享同一事務(wù)。要擁有獨立的事務(wù),必須打開一個新連接。

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

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 .

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

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

美化/重新格式化SQL腳本

切換長行的換行(對于大文件,請禁用此選項)

編輯框

重置所有排序的列

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

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

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

電子編輯

字段類型

查詢狀態(tài)

執(zhí)行計劃

TIPS:

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

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

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

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

刪除表

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

主鍵約束

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

外鍵約束

在工作臺中

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 級聯(lián)操作
    • 主表中刪除或者跟新了某條信息,從表中與該表記錄有關(guān)的記錄也將發(fā)生改變
  • DISTRICT 嚴(yán)格模式 (NO ACTION 和 DISTRICT 一樣 )
    • 當(dāng)從表中有外鍵數(shù)據(jù)數(shù)據(jù)和主表關(guān)聯(lián) 主表中的數(shù)據(jù)就不能更新或者刪除

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

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

唯一約束

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

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

非空約束

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

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

執(zhí)行簡單的sql

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

alter table game.work add column age integer;

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

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

MODEL

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

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

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

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

選擇對象

移動模型

刪除對象

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

建立一些文本描述

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

建立一張表

建立一張視圖

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

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

使用MODEL生成SQL語句

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

首先打開一個Model,點擊File -> Open Model,如圖:

選擇一個mvb類型文件,就是Model。

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

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

之后點擊finish

TIPS

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

反向工程

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

創(chuàng)建視圖

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

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

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

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

刪除視圖

存儲過程

觸發(fā)器

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

用戶和權(quán)限

1 創(chuàng)建用戶

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

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

總結(jié) 

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

相關(guān)文章

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

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

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

    MySQL的?DDL和DML和DQL的基本語法詳解

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

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

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

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

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

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

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

    mysql 安全管理詳情

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

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

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

    MySQL中使用auto_increment修改初始值和步長

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

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

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

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

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

最新評論