資料庫四個基本操作增刪改查,其中查博主已經總結過,想檢視的傳送門:[查詢篇]
今天總結資料庫的增刪改部分。
一、方式一
語法:
insert
into 表名(欄位名,..
.)values
(值,...
);
例:往beauty表中插入字段(經典款)
select
*from beauty;
#1.插入的值的型別要與列的型別一致或相容
insert
into
beauty(id,name,***,borndate,phone,photo,boyfriend_id)
values(1
,'李冰彬'
,'女'
,'1990-4-23'
,'123456789'
,null,2
);
例:往beauty表中插入字段(省略款)
insert
into beauty(id,name,***,phone)
values(15
,'娜扎'
,'女'
,'1388888888'
);
例:往beauty表中插入字段(換位款)
insert
into beauty(name,***,id,phone)
values
('蔣欣'
,'女',16
,'110'
);
例:往beauty表中插入字段(全省略款)
insert
into beauty
values(18
,'明天華'
,'女'
,null
,'119'
,null
,null
);
特點:
二、方式二
語法:
insert
into 表名 set 字段=值,字段=值,..
.;
#還是以上的例子
insert
into beauty
set id=
19,name=
'劉濤'
,phone=
'999'
;
兩種方式 的區別:
1.方式一支援一次插入多行,語法如下:
insert
into 表名【(欄位名,..
)】 values
(值,..)
,(值,...
),..
.;
insert
into beauty
values(23
,'唐藝昕1'
,'女'
,'1990-4-23'
,'1898888888'
,null,2
),(24
,'唐藝昕2'
,'女'
,'1990-4-23'
,'1898888888'
,null,2
),(25
,'唐藝昕3'
,'女'
,'1990-4-23'
,'1898888888'
,null,2
);
2.方式一支援子查詢,語法如下:
insert
into 表名
查詢語句;
insert
into beauty(id,name,phone)
select26,
'宋茜'
,'11809866'
;
方式一:使用delete
一、刪除單錶的記錄
語法
delete
from 表名
【where 篩選條件】
【limit 條目數】
例:刪除手機號以9結尾的女神資訊
delete
from beauty where phone like
'%9'
;select
*from beauty;
二、級聯刪除
語法:
delete 別名1
,別名2
from 表1 別名
inner
|left
|right
join 表2 別名
on 連線條件
【where 篩選條件】
例:刪除張無忌的女朋友的資訊
delete b
from beauty b
inner
join boys bo on b.
`boyfriend_id`
= bo.
`id`
where bo.
`boyname`
='張無忌'
;
方式二:使用truncate
語法
truncate
table 表名
例:將男神表資訊刪除
truncate
table boys ;
兩種方式的區別★
delete
truncate
刪除後如果再插入,標識列從斷點開始
如果再插入,標識列從1開始
where
可以新增篩選條件
不可以新增篩選條件效率高
較低返回值
返回受影響行數無回滾
可以不可以
**一、修改單錶的記錄 **
語法
`
update 表名 set 字段=值,字段=值 【where 篩選條件】;
`
例:修改beauty表中姓唐的女神的**為13899888899
update beauty set phone =
'13899888899'
where name like
'唐%'
;
二、修改多表的記錄
語法:
update 表1 別名
left
|right
|inner
join 表2 別名
on 連線條件
set 字段=值,字段=值
【where 篩選條件】;
例 :修改張無忌的女朋友的手機號為114,其usercp值改為100
update boys bo
inner
join beauty b
on bo.
`id`
=b.`boyfriend_id`
set b.
`phone`
='114'
,bo.
`usercp`
=100
where bo.
`boyname`
='張無忌'
;
MySQL DML 資料操作語言 增刪改操作
data manipulation language,資料操作語言,以insert update delete三種指令為核心,分別代表插入 更新與刪除,是必須要掌握的指令,dml和sql中的select俗稱crud 增刪改查 注意 值和字段需要一一對應 如果是字元型或日期型別,值需要用單引號引起來 ...
Mysql DML 表資料的增刪改
插入 insert 修改 update 刪除 delete 一 插入語句 方式一 經典的插入 語法 insert into 表名 列名,values 值1,插入的值的型別要與列的型別一致或相容 insert into beauty id,name,borndate,phone,photo,boyfr...
Mysql DML 學習隨筆 6 增刪改
資料操作語言 插入 insert 修改 update 刪除 delete 方式一 經典的插入 語法 insert into 表名 列名,values 值1,方式二 語法 insert into 表名 set 列名 值,列名 值,兩種方式大pk 1 方式一支援插入多行,方式二不支援 2 方式一支援子查...