MySQL Workbench基本使用詳細(xì)介紹
MySQL Workbench 是一款由 MySQL官方開(kāi)發(fā)和提供的統(tǒng)一可視化工具,專(zhuān)為數(shù)據(jù)庫(kù)管理員、開(kāi)發(fā)者和數(shù)據(jù)架構(gòu)師設(shè)計(jì)。它提供了數(shù)據(jù)建模、SQL 開(kāi)發(fā)和數(shù)據(jù)庫(kù)管理的全面功能,支持 Windows、Linux 和 macOS 操作系統(tǒng)。
MySQL Workbench 是一個(gè)強(qiáng)大的工具,它通過(guò)圖形界面簡(jiǎn)化了許多復(fù)雜的數(shù)據(jù)庫(kù)任務(wù),使得數(shù)據(jù)庫(kù)的設(shè)計(jì)、開(kāi)發(fā)和管理變得更加高效和直觀。它還提供了許多高級(jí)功能,如數(shù)據(jù)庫(kù)同步、模型比較和合并等,以滿(mǎn)足不同用戶(hù)的需求。
MySQL Workbench的安裝方法可參考:
今天講講MySQL Workbench的基本使用。
一、打開(kāi)MySQL Workbench
點(diǎn)擊應(yīng)用菜單中的MySQL Workbench圖標(biāo),打開(kāi)MySQL Workbench

二、連接數(shù)據(jù)庫(kù)
1. 打開(kāi)MySQL Workbench后,點(diǎn)擊root用戶(hù),第一次需要輸入數(shù)據(jù)庫(kù)密碼,連接

2. 看到以下頁(yè)面,表示數(shù)據(jù)庫(kù)連接完畢

3. 調(diào)整視窗布局,便于后續(xù)使用
SQL Additions窗口很少使用,點(diǎn)擊視窗布局,調(diào)整軟件視圖

隱藏后的視圖如下:

三、基本使用
1. 查看當(dāng)前數(shù)據(jù)庫(kù)
點(diǎn)擊Schemas可以看到目前所有的數(shù)據(jù)庫(kù)列表,其中 sys,是內(nèi)置數(shù)據(jù)庫(kù)

2. 創(chuàng)建數(shù)據(jù)庫(kù)
(1)點(diǎn)擊“創(chuàng)建數(shù)據(jù)庫(kù)”按鈕,在彈出頁(yè)面中,可以在new_scheama處修改數(shù)據(jù)庫(kù)名稱(chēng),修改后點(diǎn)擊Apply。
本例新建一個(gè)數(shù)據(jù)庫(kù),命名為my_db

(2)該操作等同于MySQL命令:CREATE SCHEMA 'my_db';
在 MySQL 中,SCHEMA 和 DATABASE 這兩個(gè)詞在功能上是等價(jià)的。

(3)數(shù)據(jù)庫(kù)my_db創(chuàng)建完成

3. 創(chuàng)建數(shù)據(jù)表
(1)點(diǎn)擊展開(kāi)數(shù)據(jù)庫(kù),點(diǎn)擊“Tables”右鍵,點(diǎn)擊“Create Table”

(2)創(chuàng)建名為students的表,備注:學(xué)生信息表,創(chuàng)建四個(gè)字段:id、name、stu_no、status,確認(rèn)無(wú)誤后點(diǎn)擊"Apply"

(3)該操作等同于以下MySQL命令:
CREATE TABLE `my_db`.`students` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, `stu_no` VARCHAR(45) NOT NULL, `status` TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE INDEX `id_UNIQUE` (`id` ASC) VISIBLE, UNIQUE INDEX `name_UNIQUE` (`name` ASC) VISIBLE) COMMENT = '學(xué)生信息表';

(4)數(shù)據(jù)表創(chuàng)建完成后,左側(cè)出現(xiàn)表students

(5)常用字段類(lèi)型Datatype

- INT:整數(shù)
- VARCHAR( ) :字符串,括號(hào)中的數(shù)值表示字符串的最大長(zhǎng)度
- TINYINT(1): 布爾值
- TEXT:無(wú)最大長(zhǎng)度上限的字符串
(6)字段選項(xiàng)
數(shù)據(jù)表中的字段包含以下選項(xiàng):PK、NN、UQ、B、UN、ZF、AI、G

- PK:Primary Key,主鍵,一個(gè)數(shù)據(jù)表中只能有一個(gè)字段是主鍵,一般通過(guò)主鍵來(lái)索引某一條數(shù)據(jù)
- NN:Not Null,非空,若勾選,則該鍵的值不能為空
- UQ:Unique,值唯一
- B:Binary,二進(jìn)制數(shù)據(jù)
- UN:UNsigned,無(wú)符號(hào)(非負(fù)數(shù))
- ZF:zero fill,填充0,若字段內(nèi)容為1,字段類(lèi)型是int(3),則內(nèi)容顯示為001
- AI:Auto Increment,值自動(dòng)增長(zhǎng),若勾選,每寫(xiě)一條數(shù)據(jù),ID自動(dòng)增加(如果想給一個(gè)指定的ID也可以)
- G:Generated,若勾選,表明該列是基于其他列計(jì)算產(chǎn)生的
4 數(shù)據(jù)表中的增刪改
4.1 增加數(shù)據(jù)
(1)點(diǎn)擊第3步創(chuàng)建的表students,右鍵,點(diǎn)擊“Select Rows”

(2)輸入要增加的數(shù)據(jù)。由于id自增(勾選了AI),增加數(shù)據(jù)時(shí)不需要刻意填寫(xiě)。

(3)數(shù)據(jù)增加完成后,點(diǎn)擊“Apply”,數(shù)據(jù)增加成功。

(4)可以使用相同的方法繼續(xù)增加數(shù)據(jù)
4.2 刪除數(shù)據(jù)
(1)點(diǎn)擊行前面白色的地方選中行,然后點(diǎn)擊刪除按鈕

(2)刪除后,點(diǎn)擊“Apply”生效

4.3 修改數(shù)據(jù)
(1)點(diǎn)擊要修改數(shù)據(jù)的所在表格,直接輸入修改后的數(shù)據(jù),如:將李四的status改成1

(2)修改后,點(diǎn)擊“Apply”生效

到此這篇關(guān)于MySQL Workbench基本使用的文章就介紹到這了,更多相關(guān)MySQL Workbench使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql啟動(dòng)錯(cuò)誤之mysql啟動(dòng)報(bào)1067錯(cuò)誤解決方法
MYSQL啟動(dòng)報(bào)1067錯(cuò)誤,系統(tǒng)日志中是“服務(wù) mysql 意外停止” Mysql日志中則是:Plugin 'FEDERATED' is disabled,下面給出解決方法2014-02-02
MySQL數(shù)據(jù)庫(kù)中把int轉(zhuǎn)化varchar引發(fā)的慢查詢(xún)
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)中把int轉(zhuǎn)化varchar引發(fā)的慢查詢(xún) 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
mysql varchar類(lèi)型求和實(shí)例操作
在本文里我們給大家分享了關(guān)于mysql varchar類(lèi)型求和實(shí)例操作以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)參考下。2019-03-03
MyEclipse連接Mysql數(shù)據(jù)庫(kù)的方法(一)
這篇文章主要介紹了MyEclipse連接Mysql數(shù)據(jù)庫(kù)的方法(一)的相關(guān)資料,非常實(shí)用,具有參考價(jià)值,需要的朋友可以參考下2016-05-05
MySQL數(shù)據(jù)庫(kù)的內(nèi)嵌函數(shù)和聯(lián)合查詢(xún)實(shí)例代碼
聯(lián)合查詢(xún)是一種將多個(gè)查詢(xún)結(jié)果組合在一起的方法,通常使用UNION、UNION ALL、INTERSECT和EXCEPT關(guān)鍵字,下面這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的內(nèi)嵌函數(shù)和聯(lián)合查詢(xún)的相關(guān)資料,需要的朋友可以參考下2025-06-06
Mysql中調(diào)試存儲(chǔ)過(guò)程最簡(jiǎn)單的方法
以前同事告訴我用臨時(shí)表插入變量數(shù)據(jù)來(lái)查看,但是這種方法過(guò)于麻煩,而且Mysql沒(méi)有比較好的調(diào)試存儲(chǔ)過(guò)程的工具。今天google了下發(fā)現(xiàn)可以用select + 變量名的方法來(lái)調(diào)試2021-06-06

