您好,登錄后才能下訂單哦!
這篇“MySQL Workbench操作方法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“MySQL Workbench操作方法是什么”文章吧。
右鍵新建的數據庫BMI,設置為此次連接的默認數據庫,接下來的所有操作都將在這個數據庫下進行
將bmi下拉單展開,點擊Table,右鍵創(chuàng)建Table:
給Table命名,添加Column,設置Column的Datatype,PrimaryKey等屬性。點擊Apply后,Workbench仍會自動生成SQL語句,再次點擊Apply,成功創(chuàng)建新表,在左下角可以看到:
**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 : 補零
注意:上述英文對應所點按鈕之英語 漢字為翻譯內容 本文不一一贅述了
Execute the selected portion of the script or everything, if there is no selection
如果沒有選擇 那么就執(zhí)行腳本的鎖定或者所有的內容
Execute the statement under the keyboard cursor
在鍵盤光標下執(zhí)行的語句
Execute the EXPLAIN command on the statement under the cursor
對游標下的語句執(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服務器的連接不會重新啟動,任何打開的事務都將保持打開狀態(tài))
Toggle whether execution of SQL script should continue after failed statements
切換語句失敗之后 是否應該繼續(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 .
提交當前事務注意:同一連接中的所有查詢選項卡共享同一事務。要擁有獨立的事務,必須打開一個新連接。
回滾中的當前事務選項卡
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 .
切換自動提交模式。啟用后,將立即提交每條語句注意:同一連接中的所有查詢選項卡共享同一事務要擁有獨立事務,必須打開新連接。
將當前語句或所選內容保存到代碼段列表。
美化/重新格式化SQL腳本
切換長行的換行(對于大文件,請禁用此選項)
編輯框
重置所有排序的列
刷新數據重新執(zhí)行原始查詢
切換單元格內容的換行
結果網格
電子編輯
字段類型
查詢狀態(tài)
執(zhí)行計劃
TIPS:
在查看數據表的對話框中,Info 標簽顯示了該數據表的表名、存儲引擎、列數、表空間大小、創(chuàng)建時間、更新時間、字符集校對規(guī)則等信息,如下圖所示。
在 Columns 標簽顯示了該表數據列的信息,包括列名、數據類型、默認值、非空標識、字符集、校對規(guī)則和使用權限等信息,如下圖所示。
在彈出的對話框中單擊 Drop Now 按鈕,可以直接刪除數據表,如下圖所示。
當勾選PK復選框的時候 該列就是數據表的主鍵 當取消復選框的時候 那么意味著取消該列的主鍵約束
在工作臺中
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) 主表中的數據就不能更新或者刪除
在外鍵約束的列表中,在需要刪除的外鍵上右擊,選擇 Delete selected 選項,刪除對應的外鍵,單擊 Apply 按鈕,即可完成刪除,如下圖所示刪除線格式
設置完成之后,可以預覽當前操作的 SQL 腳本,然后單擊 Apply 按鈕,最后在下一個彈出的對話框中直接單擊 Finish 按鈕,即可完成數據表 “st” 中外鍵的刪除,如下圖所示。
勾選UQ復選框時 該列就是數據表的唯一約束索引
取消勾選UQ復選框時 該列就不是數據表的唯一約束索引
勾選 NN 復選框時,該列為數據表的非空約束;
取消勾選 NN 復選框時,則取消該列的非空約束
修改“work”表,給它加一個age字段。這里在“query”里面編寫我們的sql語句,如下圖所示。
alter table game.work add column age integer;
按“ctrl+enter”執(zhí)行這個語句之后,我們就會看到下方的輸出部分,會顯示我們這個查詢執(zhí)行的具體情況。
使用workbench設計ER圖也很簡單。選擇File -> New Model:
在新展開的頁面中“Model Overview”界面雙擊“Add Diagram”圖標:
雙擊后即可看到設計界面,workbench中叫EER圖,其實就是增強的(enhanced)ER圖。
TIS 注意各個圖標的含義
選擇對象
移動模型
刪除對象
在選定區(qū)域放置一個新層用于直觀地對關系圖中的相關對象進行分組
建立一些文本描述
和text相對應 但是插入的是圖片
建立一張表
建立一張視圖
MySQL工作臺將存儲過程和存儲函數統(tǒng)一到一個稱為例程的邏輯對象中。例程組用于對相關例程進行分組(授權函數)
注意有些信息可以進行詳細設置:
使用MODEL生成SQL語句
如果你需要sql語句,那么需要利用Model來生成。
首先打開一個Model,點擊File -> Open Model,如圖:
選擇一個mvb類型文件,就是Model。
打開這個Model后,要生成它對應的sql語句,需要點擊File -> Export -> Forward Engineer SQL CREATE SCRIPT,如圖:
點擊之后就會出現下圖:
之后點擊finish
TIPS
你也可以點擊Database -> Forward Engineer來生成 但要注意,這么做在生成sql語句文件的同時,數據庫中的語句也被清空了,并換成了新生成的sql。換句話說,這個方法是用來生成sql語句文件同時更改原數據庫中的sql的,原有文件全被清空!如果你暫時還沒想清空數據庫則不要用這個方式
反向工程
使用workbench從庫中導出ER圖也很簡單,在連接界面點擊上方導航的Database -> Reverse Engineer,然后一路Next,這期間會讓你選擇要導出ER圖對應的庫,最后Finish,反向ER圖就出來了。
在 SCHEMAS 列表中展開當前默認的 test_db 數據庫,
在 Views 菜單上右擊,選擇“Create View…”,即可創(chuàng)建一個視圖,如下圖所示。
選擇 Select Rows–Limit 1000 選項,即可查看視圖內容
在查看視圖內容的對話框中,視圖內容為只讀,不可修改,如下圖所示
然后點擊 Alter Insert 創(chuàng)建觸發(fā)器
1 創(chuàng)建用戶
在菜單欄中選擇 Server 菜單,在展開的列表中選擇 Users and Privileges 選項。
左上角的方框中顯示當前數據庫中的用戶列表,包括數據庫系統(tǒng)默認的用戶 mysql.session、mysql.sys、root 以及自定義的用戶,同時列表中還顯示用戶的主機名稱,如 localhost。在管理界面的左下角可以單擊 Add Account 按鈕,即可創(chuàng)建一個新用戶,如下圖所示。
以上就是關于“MySQL Workbench操作方法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。