關鍵字:-delete
清空表1:delete from 表名
清空表2:truncate table 表名
條件刪除:delete from table where 條件
多表刪除:delete 刪表1別名,刪表2別名 from 表1 別名 join 表2 別名 on 條件 where 條件
多表刪除,delete後面寫的是需要刪除內容表的別名truncate和delete的區別
1.truncate不能加條件,一般用於清空表
2.truncate效率高一些
3.delete刪除有返回值,truncate沒有返回值
4.delete刪除可以回滾,truncate刪除不能回滾
5.對於表裡的特殊列,如自增長列(就是不賦值自己會自己增長賦值),使用delete刪除資料後,再插入出入斷點處開始,如果使用truncate,值從1開始
回滾簡單介紹:當同時執行幾條sql語句,1,2執行成功,3失敗,那麼全算是失敗,資料庫狀態滾動到沒執行前假如不回滾:那麼你買東西,1選擇商品,2給了錢,3給你商品執行失敗了,導致資料錯誤,類似的情況會發生
MySQL中如何刪除資料
使用delete子句 delete from 表名 where 條件 例 刪除 e 表中 emp id 為 1 的雇員資訊。delete from e where emp id 1 使用truncate清空表 truncate table 表名 例 刪除 e 表中的所有資料 truncate tab...
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 子句,將刪除表中的所有記錄...