MySQL server的安裝以及增刪改查遠端資料庫

qq_45180962發表於2020-11-26

MySQL server的安裝以及增刪改查遠端資料庫

本文部分參考來自:

http://c.biancheng.net/view/2625.html

一、MySQL server的安裝

登入網站:

https://www.filehorse.com/download-mysql-64/

該網址是64位最新版-2020latest
下載後msi檔案會自動儲存,點選後得到如下介面:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
一路next並點選execute即可,儲存位置沒有自定義的選項,建議直接按照預設進行安裝。

二、MySQL sever的遠端連線

這一節包括兩個部分:第一個是使用本地的Windows電腦連線遠端的Linux伺服器;第二個是連線伺服器上的MySQL server資料庫,並使用簡單的查詢語句進行確認。

安裝好後,點選mysql workbench並開啟,看到如下畫面:
在這裡插入圖片描述
點選圖中紅色箭頭所指的加號,建立新的連線。
在這裡插入圖片描述
分別按照圖中1,2的順序填入伺服器名稱(可自行定義)、伺服器ip地址。點選3後將出現輸入密碼的介面,輸入伺服器的密碼即可。輸入密碼後便可以連線,儘量將密碼儲存。
在這裡插入圖片描述
進入後的介面如上圖,這時就可以對伺服器中的資料庫進行增刪改查等操作。

三、mysql workbench使用教程

使用 Workbench 運算元據庫

開啟 MySQL Workbench 軟體,如下圖所示,方框標識的部分就是當前資料庫伺服器中已經建立的資料庫列表。

在 MySQL 中,SCHEMAS 相當於 DATABASES 的列表。在 SCHEMAS 列表的空白處右擊,選擇 Refresh All 即可重新整理當前資料庫列表。

在這裡插入圖片描述
在這裡插入圖片描述

1) 建立資料庫

在 SCHEMAS 列表的空白處右擊,選擇“Create Schema…”,則可建立一個資料庫,如下圖所示。
在這裡插入圖片描述
在建立資料庫的對話方塊中,在 Name 框中輸入資料庫的名稱,在 Collation 下拉選單中選擇資料庫指定的字符集。單擊 Apply 按鈕,即可建立成功,如下圖所示。
在這裡插入圖片描述
在建立資料庫的對話方塊中設定完成之後,可以預覽當前操作的 SQL 指令碼,即 CREATE DATABASE test_db,然後單擊 Apply 按鈕,最後在下一個彈出的對話方塊中直接單擊 Finish 按鈕,即可完成資料庫 test_db 的建立,如下圖所示。
在這裡插入圖片描述
在這裡插入圖片描述
建立成功。使用同樣的方法建立資料庫 test_db_char,指定字符集預設為UTF-8。

2) 修改資料庫

成功建立資料庫後,可以修改資料庫的字符集,在需要修改字符集的資料庫上右擊,選擇“Alter Schema…”選項,即可修改資料庫指定的字符集,如下圖所示。
在這裡插入圖片描述
在這裡插入圖片描述
點選apply,出現下述畫面:
在這裡插入圖片描述
具體的sql語句為:(將utf8改為gbk格式)

ALTER SCHEMA new_schema_xsd DEFAULT CHARACTER SET gbk DEFAULT COLLATE gbk_chinese_ci ;

3) 刪除資料庫

可以在 SCHEMAS 列表中刪除資料庫,在需要刪除的資料庫上右擊,選擇“Drop Schema…”,如下圖所示。
在彈出的對話方塊中單擊 Drop Now 按鈕,即可直接刪除資料庫,如下圖所示。
在這裡插入圖片描述
若單擊 Review SQL 按鈕,則可以顯示刪除操作對應的 SQL 語句。單擊 Execute 按鈕就可以執行刪除操作,如下圖所示。
在這裡插入圖片描述

4) 設定預設資料庫

在 SCHEMAS 列表中可以選擇預設的資料庫,在需要指定預設的資料庫上右擊,選擇 Set As Default Schema,如下圖所示。該操作相當於命令列工具中的 USE<database_name> 命令。
在這裡插入圖片描述
資料庫 test_db 被設定為預設資料庫之後,SCHEMAS 列表中的 test_db 字型會被加粗顯示,如下圖所示。
在這裡插入圖片描述

使用 Workbench 運算元據表

5) 建立資料表

開啟 MySQL Workbench 軟體,在 SCHEMAS 列表中展開當前預設的 test_db 資料庫,在 Tables 選單上右擊,選擇“Create Table…”,即可在 test_db 資料庫中建立資料表,如下圖所示。
在這裡插入圖片描述
在建立資料表的對話方塊中,在 Table Name 框中輸入資料表的名稱,在圖中的方框部分編輯資料表的列資訊,編輯完成後,單擊 Apply 按鈕,即可成功建立資料表,如下圖所示。
在這裡插入圖片描述

6) 檢視資料表

成功建立資料表後,可以檢視資料表的結構資訊,在需要檢視錶結構的資料表上右擊,選擇 Table Inspector 選項,即可檢視資料表的結構,如下圖所示。
在這裡插入圖片描述
在檢視資料表的對話方塊中,Info 標籤顯示了該資料表的表名、儲存引擎、列數、表空間大小、建立時間、更新時間、字符集校對規則等資訊,如下圖所示。
在 Columns 標籤顯示了該表資料列的資訊,包括列名、資料型別、預設值、非空標識、字符集、校對規則和使用許可權等資訊,如下圖所示。
在這裡插入圖片描述
上圖中的展示程式碼如下:

CREATE TABLE new_table (
idnew_table int NOT NULL,
PRIMARY KEY (idnew_table)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

7) 修改資料表

在 SCHEMAS 介面的 test_db 資料庫中,在需要修改表結構的資料表上右擊,選擇“Alter Table…”選項,即可修改資料表的基本資訊和資料表結構,如下圖所示。
在這裡插入圖片描述
在修改資料表的對話方塊中,如下圖所示,在 Table Name 框中可以修改資料表的名稱,在圖中的方框部分編輯資料表的列資訊,包括編輯列名、編輯資料型別、新建列、刪除列,通過上下拖曳可以調整列的順序,在資料列上右擊即可刪除該列。編輯完成後,單擊 Apply 按鈕,即可成功修改資料表。

設定完成之後,可以預覽當前操作的 SQL 指令碼,然後單擊 Apply 按鈕,最後在下一個彈出的對話方塊中直接單擊 Finish 按鈕,即可完成資料表 tb_emp1 的修改,如下圖所示。
在這裡插入圖片描述

ALTER TABLE new_schema_xsd.new_table
ADD COLUMN new_tablecol VARCHAR(45) NULL AFTER idnew_table,
ADD UNIQUE INDEX idnew_table_UNIQUE (idnew_table ASC) VISIBLE;
;

8) 刪除資料表

可以在 SCHEMAS 中的 test_db 資料庫的 Tables 列表中刪除資料表,在需要刪除的資料表上右擊,選擇“Drop Table…”,如下圖所示。
在這裡插入圖片描述

mysql的資料表的具體操作

9)主鍵約束

在 MySQL Workbench 中,在修改表的對話方塊中,控制 PK 列的勾選情況,即可運算元據表的主鍵約束,當勾選 PK 核取方塊時,該列就是資料表的主鍵;當取消勾選 PK 核取方塊時,則取消該列的主鍵約束。單擊 Apply 按鈕即可完成表的修改,如下圖所示。
在這裡插入圖片描述

10)外來鍵約束

在 MySQL Workbench 中,開啟修改資料表的對話方塊,進入 Foreign Keys 標籤,首先在 Foreign Key Name 中填入外來鍵名稱,其次在 Referenced Table 中選擇當前資料庫中的資料表,然後選擇設定外來鍵的欄位,接著選擇主表的關聯欄位,最後單擊 Apply 按鈕即可完成外來鍵的新增操作,如下圖所示。
在這裡插入圖片描述
在這裡插入圖片描述
設定完成之後,可以預覽當前操作的 SQL 指令碼,然後單擊 Apply 按鈕,最後在下一個彈出的對話方塊中直接單擊 Finish 按鈕,即可完成資料表 tb_emp2 中外來鍵的建立,如下圖所示。
在外來鍵約束的列表中,在需要刪除的外來鍵上右擊,選擇 Delete selected 選項,刪除對應的外來鍵,單擊 Apply 按鈕,即可完成刪除,如下圖所示。
在這裡插入圖片描述
設定完成之後,可以預覽當前操作的 SQL 指令碼,然後單擊 Apply 按鈕,最後在下一個彈出的對話方塊中直接單擊 Finish 按鈕,即可完成資料表 tb_emp2 中外來鍵的刪除,如下圖所示。
在這裡插入圖片描述

相關文章