在日常工作中,我們時常會用到sql刪除語句,那么sql刪除語句都有哪些?且聽聚名企服的相關介紹~
1、delete 語句
此語句通常用于刪除表中的行,在執行的過程中是每次從表中刪除一行。語法:DELETE FROM 表名稱 WHERE 列名稱 = 值,就好比:刪除student表中姓名為張三豐的學生信息-delete from studentwhere name=‘張三豐’;
2、drop刪除表
刪除內容和定義,釋放空間。簡單來說就是把整個表去掉.以后要新增數據是不可能的,除非新增一個表。drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger)索引(index);依賴于該表的存儲過程/函數將被保留,但其狀態會變為:invalid。
3、truncate 清空表中的數據
刪除內容、釋放空間但不刪除定義保留表的數據結構,它只是清空表數據而已,truncate 不能刪除行數據,要刪就要把表清空。
這里需要注意的是:在數據庫中我們時常要用到的刪除表和刪除數據,在實際的操作過程中是有區別的,如果不需要該表,用 drop,當你需要保留此表,但是需要刪除記錄,用 truncate,如果需要刪除部分記錄,用delete。runcate table 在功能上與不帶 WHERE,truncate 比 delete速度快,且使用的系統和事務日志資源少,truncate 操作后的表比Delete操作后的表要快得多。
以上就是sql刪除語句快捷鍵匯總的相關介紹。