SQL server数据的插入修改和删除

13.数据的插入修改和删除

select *
from Student;

数据的插入

insert into Student(Sno,Sage,Sex,Sdept,Sname)
values(‘201216128’,212,‘男’,‘IS’,‘芜湖’);

insert into Student
values(‘201216118’,‘iu’,‘女’,‘IS’,24);

insert into Student
values(‘301216118’,‘a’,‘女’,‘IS’,24),
(‘401216118’,‘b’,‘女’,‘IS’,24),
(‘501216118’,‘c’,‘女’,‘IS’,24),
(‘601216118’,‘d’,‘女’,‘IS’,24),
(‘701216118’,‘e’,‘女’,‘IS’,24);

–对每一个系,求学生平均年龄 放入数据库
–1插入子查询的结果
–1.1创建一个表
create table depage(
sdept char(15),
avage smallint,
);
–1.2插入子查询结果(向表中插入一个查询到的表的结果,直接插入多行)
insert into depage
select sdept,AVG(Sage)
from Student
group by Sdept;

select *
from depage;

数据的修改

update Student
set Sage = 22,Sname = ‘pdd’
where Sno = ‘201215122’;

–修改多个元组
update depage
set avage = 18;

update depage
set avage += 1;

update depage
set avage ++; --error 不可以

–将计算机科学系全体学生成绩置零
update SC
set Grade = 0
where Sno in(select Sno
from Student
where Sdept = ‘CS’);

use master

数据的删除

select *
from student;

delete from student
where sno = 201215128;

–删除多个元组
delete from depage;–删除数据
drop table depage;–删除表

–删除信息系所有学生 选课记录
delete from SC
where sno in (select sno
from student
where sdept = ‘CS’ );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值