溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL?Workbench操作方法是什么

發(fā)布時間:2023-03-11 10:05:05 來源:億速云 閱讀:145 作者:iii 欄目:開發(fā)技術

這篇“MySQL Workbench操作方法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“MySQL Workbench操作方法是什么”文章吧。

      Mysql Work Space

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      **mysql workbench創(chuàng)建數據庫的時候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 : 補零

      各種圖標的含義

      MySQL?Workbench操作方法是什么

      注意:上述英文對應所點按鈕之英語 漢字為翻譯內容 本文不一一贅述了

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

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

      MySQL?Workbench操作方法是什么

      Execute the statement under the keyboard cursor

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

      MySQL?Workbench操作方法是什么

      Execute the EXPLAIN command on the statement under the cursor

      對游標下的語句執(zhí)EXPLAIN

      MySQL?Workbench操作方法是什么

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

      停止正在執(zhí)行的查詢(與DB服務器的連接不會重新啟動,任何打開的事務都將保持打開狀態(tài))

      MySQL?Workbench操作方法是什么

      Toggle whether execution of SQL script should continue after failed statements

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

      MySQL?Workbench操作方法是什么

      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 .

      提交當前事務注意:同一連接中的所有查詢選項卡共享同一事務。要擁有獨立的事務,必須打開一個新連接。

      MySQL?Workbench操作方法是什么

      回滾中的當前事務選項卡

      MySQL?Workbench操作方法是什么

      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 .

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

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

      將當前語句或所選內容保存到代碼段列表。

      MySQL?Workbench操作方法是什么

      美化/重新格式化SQL腳本

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

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

      編輯框

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

      重置所有排序的列

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

      切換單元格內容的換行

      MySQL?Workbench操作方法是什么

      結果網格

      MySQL?Workbench操作方法是什么

      電子編輯

      MySQL?Workbench操作方法是什么

      字段類型

      MySQL?Workbench操作方法是什么

      查詢狀態(tài)

      MySQL?Workbench操作方法是什么

      執(zhí)行計劃

      TIPS:

      MySQL?Workbench操作方法是什么

      查看數據表

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      修改數據表

      MySQL?Workbench操作方法是什么

      刪除表

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      主鍵約束

      當勾選PK復選框的時候 該列就是數據表的主鍵 當取消復選框的時候 那么意味著取消該列的主鍵約束

      MySQL?Workbench操作方法是什么

      外鍵約束

      在工作臺中

      Foreign Key name 外鍵名稱

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

      Column 選擇外鍵的字段

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

      外鍵的約束模式

      • SET NULL 閑著模式

        • 主表記錄 被刪除或者更改 從表相關的外鍵置為null

      • CASCADE 級聯(lián)操作

        • 主表中刪除或者跟新了某條信息,從表中與該表記錄有關的記錄也將發(fā)生改變

      • DISTRICT 嚴格模式 (NO ACTION 和 DISTRICT 一樣 )

        • 當從表中有外鍵數據數據和主表關聯(lián) 主表中的數據就不能更新或者刪除

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      唯一約束

      勾選UQ復選框時 該列就是數據表的唯一約束索引

      取消勾選UQ復選框時 該列就不是數據表的唯一約束索引

      MySQL?Workbench操作方法是什么

      非空約束

      勾選 NN 復選框時,該列為數據表的非空約束;

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

      執(zhí)行簡單的sql

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

      alter table game.work add column age integer;

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      MODEL

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

      MySQL?Workbench操作方法是什么

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

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

      TIS 注意各個圖標的含義

      選擇對象

      MySQL?Workbench操作方法是什么

      移動模型

      MySQL?Workbench操作方法是什么

      刪除對象

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      建立一些文本描述

      MySQL?Workbench操作方法是什么

      和text相對應 但是插入的是圖片

      MySQL?Workbench操作方法是什么

      建立一張表

      MySQL?Workbench操作方法是什么

      建立一張視圖

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      注意有些信息可以進行詳細設置:

      MySQL?Workbench操作方法是什么

      使用MODEL生成SQL語句

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

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

      MySQL?Workbench操作方法是什么

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

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

      MySQL?Workbench操作方法是什么

      點擊之后就會出現下圖:

      MySQL?Workbench操作方法是什么

      之后點擊finish

      MySQL?Workbench操作方法是什么

      TIPS

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

      反向工程

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

      創(chuàng)建視圖

      在 SCHEMAS 列表中展開當前默認的 test_db 數據庫,

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

      MySQL?Workbench操作方法是什么

      選擇 Select Rows–Limit 1000 選項,即可查看視圖內容

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

      MySQL?Workbench操作方法是什么

      刪除視圖

      MySQL?Workbench操作方法是什么

      存儲過程

      MySQL?Workbench操作方法是什么

      MySQL?Workbench操作方法是什么

      觸發(fā)器

      MySQL?Workbench操作方法是什么

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

      用戶和權限

      1 創(chuàng)建用戶

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

      MySQL?Workbench操作方法是什么

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

      MySQL?Workbench操作方法是什么

      以上就是關于“MySQL Workbench操作方法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業(yè)資訊頻道。

      向AI問一下細節(jié)

      免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

      AI