数据库各项操作(三)

数据库各项操作(三)

目录:

1:插入数据
2:修改数据
3:删除数据
4: 视图:

​ 建立视图

​ 删除视图

​ 查询视图

1:插入数据

格式:insert into + 表名 + values + 常量

1:将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到		Student表中。
insert into student(sno, sname, ssex, sdept, sage)
values('200215128', '陈东', 'male', 'IS', 18);

2:修改数据

格式:update + 表名 + set + … + where + …

2:将学生200215121的年龄改为22update student
set sage = 22
where sno = '200215121'3:将所有学生的年龄增加1update student 
set sage = sage+1

带子查询的修改语句
例4:将计算机科学系全体学生的成绩置零
update sc
set grade = '0'
where sno in
(
    select sno
    from student
    where student.sno = sc.sno and sdept = 'cs'
)

3:删除数据

格式:delete from + 表名 + where

5:删除计算机科学系所有学生的选课记录
delete from sc
where sno = 
(
	select sno
    from student
    where sdept = 'cs' and sc.sno = student.sno
)

4:视图

(1):建立视图

语法:create view + 视图名 + as + 子查询(select)

1:建立信息系学生的视图
create view IS_Student
as 
select sno,sname,sage
from student
where sdept = 'IS'2:建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生
create view IS_Student
as
select sno,sname,sage
from student
where sdept  = 'IS'
with check option
基于多个基表的视图
3:建立信息系选修了1号课程的学生视图
create view IS_stu_1(sno, sname, grade)
as 
select student.sno, sname, grade
from student,sc
where student.sno = sc.sno and sdept = 'IS' and sc.cno = '1'
基于视图的视图
4: 建立信息系选修了1号课程且成绩在90分以上的学生的视图 (基于 IS_stu_1 视图)
create view IS_s2
as
select sno,sname,grade
from IS_stu_1
where grade > 90

(2): 删除视图

drop view IS_s2

…待更

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值