数据库第十一次作业:视图的应用

create table guochangsheng_stu (
s_id int(11) primary key,
s_name varchar(20) not null,
addr varchar(50) not null,
tel varchar(50) not null
);

insert into guochangsheng_stu values
(1,"ZhangPeng","Hebei","13889075861"),
(2,"LiXiao","Shandong","13953508223"),
(3,"HuangYun","Shandong","13905350996");

 

 

select * from guochangsheng_stu;

 

create table guochangsheng_sign(
s_id int(11) primary key,
s_name varchar(20) not null,
s_sch varchar(50) not null,
s_sign_sch varchar(50) not null
);


insert into guochangsheng_sign values
(1,"ZhangPeng","High School1","Peking University"),
(2,"LiXiao","High School2","Peking University"),
(3,"HuangYun","High School3","Tsinghua University"
);

select * from guochangsheng_sign;

 

create table guochangsheng_stu_mark(
s_id int(11) primary key,
s_name varchar(20) not null,
mark int not null
);

 

 

insert into guochangsheng_stu_mark values
(1,"ZhangPeng",730),
(2,"LiXiao",725),
(3,"HuangYun",736);

 

 

select * from guochangsheng_stu_mark;

 

 

create view view_guochangsheng_beida
(id,name,mark,sch) as
select guochangsheng_stu_mark.s_id,guochangsheng_stu_mark.s_name,guochangsheng_stu_mark.mark,
guochangsheng_sign.s_sign_sch
from guochangsheng_stu_mark,guochangsheng_sign
where guochangsheng_stu_mark.s_id = guochangsheng_sign.s_id
and guochangsheng_stu_mark.mark >= 720
and guochangsheng_sign.s_sign_sch = "Peking University";

 

select * from view_guochangsheng_beida;

 

 

create view view_guochangsheng_qinghua
(id,name,mark,sch) as
select guochangsheng_stu_mark.s_id,guochangsheng_stu_mark.s_name,guochangsheng_stu_mark.mark,
guochangsheng_sign.s_sign_sch
from guochangsheng_stu_mark,guochangsheng_sign
where guochangsheng_stu_mark.s_id = guochangsheng_sign.s_id
and guochangsheng_stu_mark.mark >= 725
and guochangsheng_sign.s_sign_sch = "Tsinghua University";

 

 

select * from view_guochangsheng_qinghua;

 

 

update guochangsheng_stu_mark set
mark = mark-10
where guochangsheng_stu_mark.s_name = "HuangYun";

 

 

select * from guochangsheng_stu_mark;

 

 

select * from view_guochangsheng_qinghua;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值