MySQL中如何刪除資料

2021-10-10 14:01:42 字數 703 閱讀 5140

使用delete子句;

delete from 表名 where 條件;

刪除 e*** 表中 emp_id 為 1 的雇員資訊。

delete from e*** where emp_id = 1;
使用truncate清空表;

truncate table 表名;

刪除 e*** 表中的所有資料

truncate table e***;
delete與truncate的區別;

1.truncate是整體刪除(速度較快),delete是逐條刪除(速度較慢);

2.truncate不寫伺服器log(日誌檔案),delete寫伺服器log,也就是truncate效率比delete高的原因;

3.truncate是會重置自增值,相當於自增列會被置為初始值,又重新從1開始記錄,而不是接著原來的值。而delete刪除一行,自增值任然會繼續累加;

MySQL刪除資料

mysql通過delete從表中刪除 去掉 資料。可以從表中刪除特定的行或者從表中刪除所有的行。下面語句是從customer表中刪除一行 delete from customers where cust id 10006 先檢視表customers在刪除前的成員 select cust id,cus...

MySQL 刪除資料

從資料表中刪除資料使用 delete 語句,delete 語句允許用 where 子句指定刪除條件。語法格式 delete from table name where table name 要執行刪除操作的表 where 為可選引數,用於指定刪除條件,如果沒有 where 子句,將刪除表中的所有記錄...

MYSQL刪除資料

884 535 qq.com 一 mysql 刪除表的幾種情況 1 drop table table name 刪除表全部資料和表結構,立刻釋放磁碟空間,不管是 innodb 和 myisam 例項,刪除學生表 drop table student 2 truncate table table na...