1. 程式人生 > >關於mysql表中的刪除操作

關於mysql表中的刪除操作

mysql表中的刪除操作大致可以分為兩種,第一種就是刪除表中的所有資料,還有一種當然就是刪除滿足某一個條件的資料。 第一種:刪除所有的資料。 delete from 表名; truncate table 表名; 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。 效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料。 delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完, 而truncate相當於保留mysql表的結構,重新建立了這個表,所有的狀態都相當於新表。

第二種。刪除滿足某個條件的資料 delete from 表名 where 條件,下面舉一個例子吧這裡寫圖片描述