共計 951 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了 sql 刪除語句怎么寫,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
sql 刪除語句:1、delete 語句用于刪除表中的行;2、drop【刪除表】刪除內容和定義,釋放空間;3、truncate【清空表中的數據】,刪除內容、釋放空間但不刪除定義。
sql 刪除語句:
1、delete 語句用于刪除表中的行。delete 語句執行刪除的過程是每次從表中刪除一行,并且同時將該行的刪除操作作為事務記錄在日志中保存
語法:DELETE FROM 表名稱 WHERE 列名稱 = 值,
如:刪除 student 表中姓名為張三豐的學生信息 -delete from studentwhere name=‘張三豐’;
2、drop (刪除表):刪除內容和定義,釋放空間。簡單來說就是把整個表去掉. 以后要新增數據是不可能的, 除非新增一個表。
drop 語句將刪除表的結構被依賴的約束(constrain), 觸發器(trigger) 索引(index); 依賴于該表的存儲過程 / 函數將被保留,但其狀態會變為:invalid。
3、truncate (清空表中的數據):刪除內容、釋放空間但不刪除定義 (保留表的數據結構)。與 drop 不同的是, 只是清空表數據而已。
注意:truncate 不能刪除行數據, 要刪就要把表清空。
擴展資料:
數據庫操作中,經常要用到刪除表和刪除表數據,在實際應用中,三者的區別是明確的。
當你不再需要該表時,用 drop;
當你仍要保留該表,但要刪除所有記錄時,用 truncate;
當你要刪除部分記錄時(always with a WHERE clause), 用 delete。
truncate 與 delete 比較:
1、truncate table 在功能上與不帶 WHERE 子句的 delete 語句相同:二者均刪除表中的全部行。
2、truncate 比 delete 速度快,且使用的系統和事務日志資源少。
3、truncate 操作后的表比 Delete 操作后的表要快得多。
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“sql 刪除語句怎么寫”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
向 AI 問一下細節