一、SQL中有以下三種刪除的語法:
1。drop table 表名稱
2。truncate table 表名稱
3。delete from 表名稱 where 列名稱 = 值
二。 drop,truncate,delete 的區別
1。drop (刪除表)
刪除表中的內容和定義的表的資料結構。
簡單來說就是把整個表刪除,以後要新增資料是不可能的,除非新建立一個新表,然後再插入資料。
2。truncate (清空表中的資料)
刪除表中的內容、釋放佔有的空間但不刪除定義(保留表的資料結構)。
與drop不同的是,只是清空表內的資料而已,原表有 8 行,清空口表中還有 0 行資料。
3。delete (刪除表中的資料)
delete 語句用於刪除表中的行。
delete 語句執行刪除的過程是每次從表中刪除一行,並且同時將該行的刪除操作作為一個事務,記錄在日誌中儲存,以便刪除失敗後進行回滾操作。