MySQL基礎 刪除語句

2022-07-16 02:00:15 字數 917 閱讀 7890

方式一:(刪除刪整行)

1、單錶的刪除

delete from 表名

where 篩選條件

2、多表的刪除

92語法

delete 表1的別名/表2的別名

from 表1 別名,表2 別名

where 連線條件

and 篩選條件;

99語法

delete 表1的別名/表2的別名

from 表1 別名

inner/left/right join 表2 別名 on 連線條件

where

篩選條件;

方式2:truncate

語法:truncate table 表名

舉例方式一:

單錶刪除

delete from beauty where phone like 『%9』

多表刪除

刪除張無忌女朋友的資訊

delete b

from beauty b

inner join boys bo on b.boyfriend = bo.id

where bo.boyname = '張無忌'

方式二 truncate

將魅力值大於100的男神資訊刪除,不能做到,只有清除功能,相當於格式化

delete pk truncate 【面試題】

1、delete 可以加 where條件,truncate不能加

2、truncate刪除,效率高

3、假如要刪除的表中有自增長列,

如果用delete刪除後,在插入資料,自增長列的值從斷點開始,

而truncate刪除後,在插入資料,自增長列的值從1開始。

4、truncate刪除沒有返回值,delete刪除有返回值

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

MySQL之刪除語句

語法一 1 單錶刪除 delete from 表名 where 篩選條件 2 多表的刪除 補充 sql92語法 delete 表1別名,表二的別名 from 表1 別名,表二 別名 where 連線條件 and 篩選條件 sql99語法 delete 表1的別名,表2的別名 from 表1 別名 i...

mysql5 0基礎語句 mysql基礎語句(一)

一 登入 退出 退出 quit 或 exit 二 備份 恢復資料庫 備份資料庫 在mysql服務外面執行 mysqldump h伺服器位址 u登入名 p 要備份的資料庫名 要儲存為的檔案 恢復資料庫 mysql h伺服器位址 u登入名 p埠號 p 資料庫名 注意 通常該資料庫名是需要先建立 存在 三...

mysql5 0基礎語句 MySQL基礎語句

檢視語句 檢視所有資料庫 show databases 檢視表結構 desc table name 檢視庫中所有表 show tables 檢視建表語句 show create table 新建表語句 新建表 id int unsigned not null auto increment comme...