17 DELETE 刪除資料
阿新 • • 發佈:2020-06-25
前面兩節分別介紹了刪除資料表、向表中插入資料,本小節介紹如何刪除表中插入的資料。刪除資料的命令在工作中有許多的場景會用到,這節課我們就來學習一下如何刪除資料表中的某一條資料:
1.刪除一條資料
這裡以 teacher 表為例,刪除一條指定 id=8 的資料,命令如下:
DELETE FROM teacher WHERE id = 8;
執行結果如下圖:
2.刪除全部資料
以 teacher 表為例,刪除多條資料命令如下:
DELETE FROM teacher;
執行結果如下圖:
3.清空表資料
清空表資料命令 :
TRUNCATE TABLE new_student;
執行結果如下圖:
4.小結
本小節介紹瞭如何刪除指定 id 的資料、資料表所有資料,需要注意的是使用 TRUNCATE 清空表所有資料,和使用 DELETE 刪除表所有的資料的區別是:
- TRUNCATE 清空表資料的實際過程是先刪除資料表,然後新建一張和原來表結構一模一樣的表來替代清空。
- DELETE 刪除表資料不會改變自增主鍵的增長值,例如本小節刪除示例圖介紹的 8 條資料使用 DELETE 全部刪除完之後再向資料表插入一條資料 id 是從 9 開始自增的。