MySQL從零開始:04 表的增刪改查(一)

MySQL從零開始:04 表的增刪改查(一)

系列文章回顧:


在上一小節中介紹了 MySQL 數據庫的一些最最最基礎的入門級也是必須要掌握的10條語句,本節將繼續深入學習 MySQL 的增刪改查語句。本節講的增刪改查是相對於而言的。

1、準備工作

想要對錶進行增刪改查,首先應該有張表,假設我們要統計大學同學工作之後的工作情況,建立了如下表格:

MySQL從零開始:04 表的增刪改查(一)

準備工作:

MySQL從零開始:04 表的增刪改查(一)

執行結果:

MySQL從零開始:04 表的增刪改查(一)

此處建立了一個表,但是不要困惑於建表語句裡面的數據類型等,後續會詳細講解。

2、insert 增加數據

MySQL 通過 INSERT INTO SQL語句來插入數據,其語法為:

MySQL從零開始:04 表的增刪改查(一)

如果數據是字符型,必須使用單引號或者雙引號,如:"張三"。

2.1 添加所有列的數據

下面向該表中添加幾條數據:

MySQL從零開始:04 表的增刪改查(一)

一定要記住每個數據段或者字段後面加個空格,比如上面指令第一行最後要加上一個空格。

MySQL從零開始:04 表的增刪改查(一)

另外如果我們要添加所有列的數據可以使用如下語法:

MySQL從零開始:04 表的增刪改查(一)

例如:

MySQL從零開始:04 表的增刪改查(一)

執行結果:

MySQL從零開始:04 表的增刪改查(一)

04.插入數據省略列名

2.2 添加部分列

有時候我們不需要添加所有列的數據,比如 司徒小翠 在一個保密機構工作,其公司名稱和薪水都不能透露,我們可以使用如下語句插入數據:

MySQL從零開始:04 表的增刪改查(一)

執行結果:

MySQL從零開始:04 表的增刪改查(一)

05.插入數據部分列

本條記錄省略了 id、company和salary 字段,因為id 設置為了自增,所以為3,company 與 salary 都設置了默認值,由於插入時沒有指定值,所以就使用了默認值。

2.3 一次插入多條數據

為了省事,我們可以一次性插入多條數據:

MySQL從零開始:04 表的增刪改查(一)

執行結果:

MySQL從零開始:04 表的增刪改查(一)

06.插入數據多條記錄

3、delete 刪除記錄

要從表中刪除數據,請使用MySQL delete語句。下面說明了delete語句的語法:

MySQL從零開始:04 表的增刪改查(一)

此處的刪除是指刪除表中的一條記錄,也就是一行數據。

現在把 張三 的記錄刪掉,為什麼呢?因為他的工資最高。

MySQL從零開始:04 表的增刪改查(一)

此語句以薪水作為條件,下面以 姓名 作為篩選條件刪除 李四

的記錄:

MySQL從零開始:04 表的增刪改查(一)

執行結果:

MySQL從零開始:04 表的增刪改查(一)

07.刪除數據

當然,where 後面的條件可以疊加,例如:

MySQL從零開始:04 表的增刪改查(一)

如果你看了上一節的教程,應該記住了這條語句:

delete * from tablename;

它實現的功能是刪除表中的所有記錄。

MySQL從零開始:04 表的增刪改查(一)


分享到:


相關文章: