码迷,mamicode.com
首页 > 其他好文 > 详细

20151013学习内容:视图

时间:2015-11-04 23:08:31      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

20151013:
--视图:就是一个虚拟的表
select degree,sname,cname from 
(select score.sno,score.cno,score.degree,
student.sname,ssex,sbrithday,class,course.cname,tno from score 
join student on student.sno = score.sno
join course on course.cno = score.cno) table1
--一个查询语句可以当做是子查询,查询出一列或者一个作为数据的比对参数,
--作为一个数据源,当做一个数值或一组数值使用,当放在from后面,还可作为一个表来使用

create view tableview--创建视图
as
 select score.sno,score.cno,score.degree,
student.sname,ssex,sbrithday,class,course.cname,tno from score 
join student on student.sno = score.sno
join course on course.cno = score.cno
go

select *from tableview
select DEGREE,sname,cname from tableview--在查询使用时就是一个表

alter view tableview--修改视图
as
 select *from student--修改的内容,相当于删了重建
go

drop view tableview--删除视图

--应用:如果这几个表的连接经常要用,那么建好视图之后就不用每次都写了


--范式理论:
--1、每个表都要有主键
--2、每个表的列都要直接跟主键相关
--3、每一列都要是单独的数据列

 

20151013学习内容:视图

标签:

原文地址:http://www.cnblogs.com/mn-b/p/4937629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!