黑猴子的家 mysql 資料刪除

2021-09-11 16:48:26 字數 1397 閱讀 9864

刪除的方式一

語法:delete from 表 【where 條件】

1、案例:刪除**號碼的長度小於11位的女神資訊

delete from beauty 

where length(phone)<11;

2、案例:刪除小燕子

delete from  beauty 

where name='小燕子';

delete 別名1,別名2 from 表1 別名1,表2 別名2

where 連線條件

and 篩選條件

1、案例:將張無忌的女朋友都刪除

delete b from beauty b,boys bo

where b.boyfriend_id=bo.id

and bo.boyname='張無忌';

2、案例:將黃曉明的女朋友資訊和黃曉明都刪除

delete b,bo from beauty b,boys bo

where b.`boyfriend_id`=bo.`id`

and bo.`boyname`='黃曉明';

3、案例:將沒有男朋友的女神刪除

delete b from beauty b

left join boys bo on b.`boyfriend_id`=bo.`id`

where bo.`id` is null

語法:

truncate table 表名

1、案例:刪除beauty表的記錄

truncate table beauty
#   1、truncate不能加where條件,而delete可以加where

# 2、truncate效率較高

# 3、truncate不能刪除多表,而delete可以

# 4、刪除帶標識列字段的表時,truncate 刪除後再插入,標識列的值從1開始

# delete刪除後再插入,標識列的值從端點處開始

# 5、truncate刪除後,不能回滾;delete刪除可以回滾

select * from beauty;

delete from beauty;

insert into beauty(name,phone)

select '唐藝昕2','999' union

select '李沁2','888' union

select '董潔2','777'

黑猴子的家 mysql 事物簡述

1 事務的概念 事務 一組邏輯操作單元,使資料從一種狀態變換到另一種狀態。事務處理 事務操作 保證所有事務都作為乙個工作單元來執行,即使出現了故障,都不能改變這種執行方式。當在乙個事務中執行多個操作時,要麼所有的事務都被提交 commit 那麼這些修改就永久地儲存下來 要麼資料庫管理系統將放棄所作的...

黑猴子的家 mysql 日期函式

1 獲取當前日期 select now 2 獲取日期,沒有時間 select curdate 3 獲取時間,沒有日期 select curtime 4 獲取日期的指定部分 select year now select month now select monthname now select day...

黑猴子的家 mysql 標識列

1 標識列總結 標識列又稱為自增長列 語法auto increment 特點 設定為標識列的字段,值不用手動插入,自動會有序列值,不用擔心重複問題 1 標識列字段的型別必須為數值型 2 標識列欄位必須為乙個key 主鍵或唯一或外來鍵 3 乙個表中至多有乙個標識列 4 如果用delete刪除,標識列的...