dml資料操作語言:插入:insert
刪除:delete
修改:update
一、插入語句
方式一:
語法:insert into 表名(列名,…)values(值1,…);
注意:列數和值的個數必須一致
可以省略列名,預設所有列
方式二:
語法:insert into 表名
set 列名=值,…
兩種方式對比:
1.方式一支援插入多行,方式二不支援
2.方式一支援子查詢,方式二不支援
二、修改語句
語法:1.修改單錶記錄*
語法:update 表名
set 列=新值,列=新值,…
where 篩選條件
update boys set boyname=
'張飛'
,usercp=
10where id=
2;
2.修改多表記錄sql92語法:
update 表1 別名,表2 別名
set 列=值,…
where 連線條件
and 篩選條件;
sql99語法:
update 表1 別名
inner|left|right join 表2 別名
on 連線條件
set 列=值,…
where 篩選條件;
update boys bo
inner
join beauty b
on bo.id=b.boyfriend_id
set b.phone=
114where bo.boyname=
'張無忌'
;
三、刪除語句方式一:delete
語法:1、單錶刪除
delete from 表名 where 篩選條件
2、多表的刪除
方式二:truncate
語法:truncate table 表名;
方式一:
1、單錶刪除
delete
from beauty where phone like
'%9'
;2、多表刪除
delete b
from beauty b
inner
join boys bo on bo.id=b.boyfriend_id
where bo.boyname=
'張無忌'
;方式二:
#truncate清空資料
truncate
table boys;
delete和truncate區別(*):1.delete 可以加where條件,truncate不支援
2.truncate 刪除效率高一點
3.假如要刪除的表中有自增長列,如果用delete刪除後,再插入資料,自增長列的值從斷點開始,而truncate刪除後,再插入資料,自增長列的值從1開始
4.truncate刪除沒有返回值,delete刪除有返回值
5.truncate刪除不能回滾,delete刪除可以回滾
MySQL基礎(五)之DML語言
dml語言又稱為資料操作語言 插入 insert 修改 update 刪除 delete 一 插入語句 方法一 語法 insert into 表名 列名,values 值1,值2,1 插入的值的型別要與累的型別一致或相容 insert into beauty id,name borndate,pho...
MySQL基礎DML語言
dml dml 資料操縱語言 對錶中的資料的增刪改 一.資料的插入 語法 insert into 表名 欄位名1,欄位名2,values 值1,值2 特點 1.欄位和值列表一一對應 包含型別 約束等必須匹配 2.數值型的值,不用單引號 非數值型的值,必須使用單引號 3.欄位順序無要求 select ...
mysql基礎 DML語言,增刪改
dml語言即資料操作語言 插入 insert 修改 undate 刪除 delete 一.插入語句 方式一 語法 insert into 表名 欄位名,values 值1,案例1.插入的值的型別與列的型別一致或相容 insert into beauty id,name,borndate,phone,...