一、引言
接著上次博客,這次講解DML語句中的修改數據和刪除數據操作。
二、DML—修改數據
- UPDATE 表名 SET 字段名1=值1 ,字段名2=值2 , ...[ WHERE 條件];
注意:修改語句的條件可以有,也可以沒有。如果沒有條件,則會修改整張表的所有數據。
(1)案例分析
?首先表的基本結構和表的基礎數據準備好了。
INSERT INTO employee VALUES (1,'1','Itcast','男','10','123456781234567890','2000-10-01'),(2,'2','張無忌','男','38','123456781234567890','1980-10-01'),(3,'3','劉德華','男','18','123456781234567890','2006-10-01'),(4,'4','趙一敏','女','18','123456781234567890','2006-10-01');
SELECT * FROM employee;
然后開始進行數據的修改操作。
(2)操作需求
1、修改 id 為1的數據,將 name 改成 " ITfeisi " 。
2、修改 id 為4的數據,將 name 修改為 " 小昭 ",gender 修改為 "男" 。?
結果展示:
?
3、將所有的員工入職日期修改為 " 2008-01-01 " 。
結果展示:
三、DML—刪除數據
- DELETE FROM 表名 [ WHERE 條件 ];
注意:
1、DELETE 語句的條件可以有,也可以沒有。如果沒有條件,則會刪除整張表的所有數據2、DELETE 語句不能刪除某一個字段的值 (如果要刪除某一字段的值,可以使用 UPDATE ,將這個字段設置為NULL就行)
(1)刪除字段 gender=' 女 '的員工
(2)刪除所有的員工
?四、小結
DML語句已經全部學完,接下來做個小的總結。
DML語言是數據操作語言,主要控制的是數據庫表中的增刪改的操作。
1、添加數據
INSERT INTO 表名 (字段1,字段2,...) VALUES (值1,值2, ...) OR?[ ,(值1,值2,..) ... ];
注意:字段和值的對應關系。OR:代表另外一種寫法,直接給所有字段賦值或批量添加數據
2、修改數據
UPDATE 表名 SET 字段1=值1 ,字段2=值2 [ WHERE 條件 ];
注意:若沒有帶 WHERE 條件,則是要修改整張表的所有記錄
3、刪除數據
DELETE FROM 表名 [ WHERE條件 ];
注意:假如沒有 WHERE 條件,就是要刪除整張表的數據