DML插入,修改,刪除

2021-09-05 11:27:04 字數 1528 閱讀 3318

語法:

insert into 表名(列名 ,) values(值1,)

插入的字段的方法:

列名全寫,沒有值的設定為null

為空的列名不寫,也不用賦值為null

列的順序可以顛倒,列賦值要相同

列的個數和值的個數必須一致

省略列名,預設是所有列,而且列的順序和表中列的順序一致

語法:

insert into 表名 set 列名=值,列名=值,

方式一:支援插入多行,方式二不支援

方式二:支援子查詢,方式二不支援

insert into beauty(id,name,phone)

select 26,『宋宋』,『186186』

語法

update 表名①

set 列=新值,列=新值③

where 篩選條件②

案例一:修改beauty表中姓唐的女神**為12121

update beauty set phone=『1523』

wherenamelike 『唐%』

案例1: 修改張無忌的女朋友的手機號為114

update boys bo

inner join beauty b on bo.id=b.boyfriend_id

set b.phone=114

where bo.boyname=『張不帥』

方式一:delete

單錶的刪除

語法

delete from 表名 where 篩選條件

多表的刪除

truncate關鍵字:刪除表中所有資料

語法

truncate table 表名;

多表的刪除

案例一:刪除黃的資訊以及他女朋友的資訊

delete b

from beauty b

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

where bo.boyname=「黃」

特點:

①delete 可以加where條件,truncate不能加

②truncate刪除,效率高一點

③假如要刪除表中的自增長列,如果用delete刪除後,再插入資料,自增長列的值從斷點開始

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

④truncate刪除沒有返回值,delete刪除可以回滾

⑤truncate刪除不能回滾,delete刪除可以回滾

插入修改刪除

六 插入資料 insert 表名 列名 values 插入的列值 insert stuinfo stuname,stuno,stuage,stuid,stuaddress values 張三 001,20,100,hello 1 注意事項 a 每次插入一行資料,不可能只插入半行或者幾列資料,因此,插...

插入 修改 刪除

dml語言 資料操作語言 插入 insert 修改 update 刪除 delete 插入語句 方式一 經典插入 語法 insert into 表名 列名1,列名2 values 值1,值2 borndate 1.插入的值的型別要與列的型別一致或相容。insert into beauty id,na...

Mysql DML 插入 修改 刪除

一 插入 插入使用關鍵字insert into,插入有兩種方式 方式一 常用 insert into t a values 方式二 使用set,不常用 insert into t a set id 1,name 劉濤 使用方式一的好處 1 方式一支援一次性插入多行資料 只需要建立一次資料庫連線 且效...