刪除表資料有兩種方法及區別

2022-08-24 00:33:10 字數 352 閱讀 1309

delete的用法如下:

delete from 《表名》 [where條件]

truncate的用法如下:

truncate table 《表名》

delete和truncate的區別如下:

1、delete可以刪除表中的一條或多條資料,也可以刪除全部資料;而truncate只能將表中的全部資料刪除。

2、delete刪除表資料後,標識字段不能復用。也就是說如果你把id=10(假如id是標識字段)的那行資料刪除了,你也不可能再插入一條資料讓id=10.

3、truncate刪除表資料後,標識重新恢復初始狀態。預設為初始值為1,也就是說,truncate之後,再插入一條資料,id=1.

MySQL中刪除資料的兩種方法

在mysql中有兩種方法可以刪除資料,一種是delete語句,另一種是truncate table語句。delete語句可以通過where對要刪除的記錄進行選擇。而使用truncate table將刪除表中的所有記錄。因此,delete語句更靈活。如果要清空表中的所有記錄,可以使用下面的兩種方法 d...

MySQL中有兩種方法可以刪除資料

在mysql中有兩種方法可以刪除資料,一種是delete語句,另一種是truncate table語句。delete語句可以通過where對要刪除的記錄進行選擇。而使用truncate table將刪除表中的所有記錄。因此,delete語句更靈活。如果要清空表中的所有記錄,可以使用下面的兩種方法 d...

MySQL中刪除資料的兩種方法

1.在mysql中有兩種方法可以刪除資料 一種是delete語句,另一種是truncate table語句。delete語句可以通過where對要刪除的記錄進行選擇,而使用truncate table將刪除表中的所有記錄。因此,delete語句更靈活。2.如果要清空表中的所有記錄,可以使用下面的兩種...