SQL語句中刪除表drop,truncate和delete的用法

來源:酷知科普網 1.04W

本文主要介紹一下SQL語句中刪除表drop,truncate和delete的的基本用法

操作方法

(01)使用drop刪除表DROP TABLE "表格名";刪除內容和定義,釋放空間。簡單來說就是把整個表去掉。也就是說這個被刪除的表在資料庫中已經不存在了。如果使用再次使用的話需要新建表;如:1.我們首先驗證CUSTOMERS表,然後我們將從資料庫中刪除它,如下所示2.這意味著CUSTOMERS表在資料庫中可用,因此我們現在可以把他刪除。3.刪除後檢視,表是否存在,這時使用DESC命令報錯,說明刪除成功

SQL語句中刪除表drop,truncate和delete的用法
SQL語句中刪除表drop,truncate和delete的用法 第2張
SQL語句中刪除表drop,truncate和delete的用法 第3張

(02)使用truncate,清空表truncate table 表名稱 truncate (清空表中的資料):刪除內容、釋放空間但不刪除定義(保留表的資料結構);注意truncate只是清空表;如果把表比喻為一個水果籃的話,drop是將籃子和水果一起扔掉,truncate是將籃子裡的水果扔掉,下次仍可以使用籃子裝水果;例如:1.我們先看下資料庫中的表,有一個sougou_test的表,查看下錶的內容,存在資料2.使用truncate清空表:truncate sougou_test;3.查看錶資料:select * from truncate sougou_test;會發現Empty set:空表,表中沒有資料;接著show tables; 發現sougou_test依然存在

SQL語句中刪除表drop,truncate和delete的用法 第4張
SQL語句中刪除表drop,truncate和delete的用法 第5張

(03)delete:刪除表中的制定某條資料delete from 表名稱 where 列名稱 = 值;delete (刪除表中的資料):delete 語句用於刪除表中的行。delete語句執行刪除的過程是每次從表中刪除一行,並且同時將該行的刪除操作作為事務記錄在日誌中儲存;delete 會根據指定的條件刪除指定表中資料,where就是條件判斷例如:1.查看錶sougou_test中的資料,select * from sougou_test2.刪除name為“haha”的資料:delete from sougou_test where name='haha';3.檢出輸出後的表資料,會發現name為‘haha’的資料已經不存在

SQL語句中刪除表drop,truncate和delete的用法 第6張
熱門標籤