修改語句
刪除語句
方式二:truncate
一 vs 二
本篇部落格介紹dml,中文名稱是資料操作語言,包括 插入 insert,修改 update,刪除 delete。
語法:
insert
into 表名(列名,...
)values
(值1,..
.);
要求插入的值的型別和列型別一致或相容。
insert
into beauty (id, name, ***, borndate, photo)
values(13
,'唐小花'
,'femal'
,'1994-04-03'
,null
)
如何在可以 null 的列插入值?
欄位的順序是可以變換的
列數和值的個數必須一致
可以省略列名,這時候預設是所有的列,並且列的順便表和表中的列的順序一致。
語法:
insert
into 表名
set 列名 = 值, 列名 = 值.
..
案例:
insert
into beauty
set id =
19, name =
'劉濤'
, phone=
'999'
;
方式一支援插入多行,方式二不支援
insert
into beauty
values(13
,"高圓圓"
,'女'
,'1998-8-9'
,'18810567765'
,null,2
),values(14
,"佟麗婭"
,'女'
,'1989-8-9'
,'18810567765'
,null,2
);
方式二支援子查詢,方式二不支援(相當於先 select,然後插入到表中)
insert
into beauty (id,name,phone)
select26,
'宋茜'
,'18810778989'
;
語法:
update 表名 ①
set 列 = 新值, 列 = 新值,..
. ③
where 篩選條件; ②
案例1:修改 beauty 表中姓唐的女神的**為110
update beauty set phone =
'110'
where name like
'唐%'
;
案例2:修改 boys 表中 id 號為2的名稱為張飛,魅力值為10
update boys set boyname =
'張飛'
, usercp =
10where id =
2;
注意:這裡主要針對 sql 99。
語法:
update 表1 別名
inner
(left
|right
)join 表2 別名
on 連線條件
set 列=新值, 列=新值,..
.where 篩選條件;
案例1:修改張無忌的女朋友手機號為』114『
update boys bo
inner
join beauty b on bo.id = b.boyfriend_id
set b.phone =
'114'
where bo.boyname =
'張無忌'
;
案例2:修改沒有男朋友的女神的男朋友編號都為2號
update beauty b
left
join boys bo on bo.id = b.boyfriend_id
set b.boyfriend_id =
2where b.id is
null
語法:
delete
from 表名 where 篩選條件;
案例:刪除手機編號最後一位為9的記錄
delete
from beauty where phone like
'%9'
;
語法:
# sql92語法
delete 表1的別名
from 表1 別名,表2 別名
where 連線條件
and 篩選條件
# sql99語法
delete 表1的別名 / 表2的別名
from 表1 別名
inner
|left
|right
join 表2 別名 on 連線條件
where 篩選條件
案例1:刪除張無忌的女朋友的資訊【刪除單個表的資訊】
delete b
from beauty b
inner
join boys bo on b.boyfriend_id = bo.id
where bo.boyname =
'張無忌'
;
案例2:刪除黃曉明和他女朋友的資訊【刪除兩個表的資訊】
delete b, bo
from beauty b
inner
join boys bo on bo.boyfriend_bo = b.id
where bo.boyname =
'黃曉明'
;
語法:
truncate
table 表名;
案例:刪除魅力值 > 100 的男神資訊
truncate
table boys;
特點:不能加 where 條件,一刪全刪。
兩種方式 delete 和 truncate 大 pk:
truncate 刪除沒有返回值,delete 刪除有返回值
truncate 刪除不能回滾,delete刪除可以回滾。
sql語句的簡單查詢 插入修改和刪除
1,查詢所有字段 select from test2,查詢單個字段 select name from test3,查詢表的多個字段 select name,age from test4,給字段命名 第一種方式 select name as n,age as a from test第二種方式 也可以把...
vector容器08之資料的讀取和修改
函式原型 vector的讀取和修改 void print vector int v cout endl 讀取 at 方式 for int i 0 i v.size i cout endl 返回容器中第乙個元素 cout 容器中第乙個元素 front endl 返回容器中最後乙個元素 cout 容器中...
在PB中插入 刪除和修改資料
1 插入資料 在資料庫中插入一條資料使用insert語句,格式如下 insert into 表名 字段列表 values 值列表 不同的字段使用逗號 分隔,並且不包含blob型別的字段 值列表中不同的值之間用逗號分隔,和字段列表中字段的型別對應相容 最好型別相同 並且字元型和日期型取值用引號引起來。...