- 本博客是《MySQL基礎》系列博客的第二部分,主要介紹MySQL的基本操作:數據庫和數據表的創建、修改和刪除
- 本博客既爲方便自己查看複習而作,亦爲你而作,望能有所裨益
- 學習交流請聯繫[email protected]
數據庫基本操作
上圖爲Workbench界面圖,方便了解後來所說的數據庫和數據表。
數據庫
數據庫的相關操作可通過兩種方式完成:
- 在Workbench等類似的可視化界面通過鼠標操作
- 編寫SQL語句執行相關任務
創建
Workbench
SQL語句
觀察生成的SQL語句,我們不難知道對應的SQL語句該怎麼寫
- 同其他編程語言一樣,先創建一個新的腳本(
Ctrl+O
) - 編寫對應的SQL語句
create database db2;
-- SQL語句必須加分號才能執行
-- 觀察上圖的語句,會有這樣的結論:Mysql中的Schema和Database一致,
-- 名字旁邊的` `可有可無
- 執行後刷新即可(
Ctrl+Enter 執行當前行的語句
,Ctrl+Shift+Enter 執行之前所有行的語句
)
修改
如果數據庫相關設置需要變動,那就意味着此時你需要修改數據庫。
Workbench
找到對應的數據庫,右鍵後選擇 Alter Schema 會進入相應界面,修改字符集後Apply即可。
SQL語句
alter database db2 default character set <字符集名> default collate <校驗集編碼名>;
-- 可以只更改一項
刪除
Workbench
SQL語句
drop database <數據庫名>;
數據表
數據表是數據庫中存放數據的表,你可以將其理解爲一個加強版的Excel表。
創建
Workbench
-
在對應的數據庫的表目錄處右擊,選擇創建數據表
-
然後彈出如下界面(提醒:作圖過於繁亂,建議從上往下看,先紅後藍)
相關設置簡介
按鍵 | 說明 |
---|---|
PK | Primary Key,主鍵 |
NN | Not Null,非空 |
UQ | Unique,索引唯一 |
B | Binary,二進制 |
UN | 無符號 |
ZF | Zero Fill,零填充 |
AI | Auto Increment,自增,即從1開始每次遞增1 |
G | Generated,生成列 |
- 一個簡單示例:
創建一個班級花名冊,包含兩列:序號和姓名。如圖填充相應內容後Apply即可。
SQL語句
CREATE TABLE db2.class(
id TINYINT NOT NULL,
name VARCHAR(14) NULL,
PRIMARY KEY (id))
COMMENT = '班級花名冊';
/*(以下注釋內容爲通用寫法)
create table <數據庫名>.<表名>(
<列名> <數據類型> <其他設置>,
<列名> <數據類型> <其他設置>,
<相關設置>)
<其他設置>;
*/
修改
表的修改分爲結構的修改和內容的修改,可以直接在Workbench的用戶界面中進行相關操作,也可以用相應的SQL語句實現。
由於其實操性較強,因此放在後面介紹SQL語句時予以介紹,在此先行跳過。
刪除
Workbench
如下圖所示,通過鼠標進行簡單操作即可。
SQL語句
drop table <數據庫名>.<數據表名>