sql数据库删除、插入与修改的例子

发布时间:2020-10-10编辑:脚本学堂
分享一些sql server数据库删除、插入与修改数据的例子,sql数据库最基本的操作,insert、update、delete以及where子句的用法。

数据库中最基本的操作,无外乎删除、插入与修改数据了,举几个例子,供大家学习参考。

一、插入操作 insert
1、插入单个元组
 格式:insertinto表名[(列名,…)] values(列值,…);
 

 insertinto studentvalues('2003001' ,'rain man',18,'男','电商','管理学院','徐州')
 insertinto sc (sno,cno) values ('2003001' , 'c003');

2、插入子查询的结果:
 格式:insert into 表名[(列名,…)] (子查询);
 

 insert into s_g(sno,avg_g)
 (
 selectsno,avg(grade) fromsc
 where snoin
 (
selectsno fromstudent
 where sex=‘男’)
groupbysno
 havingavg(grade)>80
);

二、删除操作 delete
 格式:deletefrom表名 [where条件];
 只能对整个元组操作,不能只删除某些属性上的值
 只能对一个关系起作用,若要从多个关系中删除元组,则必须对每个关系分别执行删除命令
 

deletefrom sc清空sc表
deletefrom scwheregradeisnull;
 
deletefromsc
where
cno='c004'andgrade < ( select avg(grade) fromsc wherecno='c004')

三、修改操作 update
格式:update表名 [别名]
set 列名=表达式,…
 [where条件];
 格式:update表名 [别名]
 set(列名,…) = (子查询)
 [where条件];
例子:
 

updateemployee
setjob='manager',salary= salary*1.2
wherename = 'martin';
 
 updateemployee
 set salary=( select 1.1*avg(salary) from employeewherejob='salesmen')
 wherejob='salesmen';