SQL之视图

视图:就是一个虚拟的表,一般情况下用于多表链接
一个查询语句可以当做是子查询 查询出一列或是一个作为一个数据的比对参数,作为一个数据源,作为一个数值或一组数值,防砸偶from后面 还可以作为一个表来使用

create view: 视图
创建视图:
create view +表名 
as ... go
例子:
create view tableview
as
select score .sno,score .cno,score .degree,
student .sname,student .ssex,sbirthday,Class,course .cname,tno
from score 
join student on score .sno=student .sno
join course on score .cno=course .cno
go

视图里面的数据只能查询,不能增删改,视图里面的数据来源于其他的表,视图会随着实际的数据表的改变为改变


删除视图:
drop view +表名
修改视图:
alter view +表名
as
修改的内容,相当于删了重建
go

如果这几个表的连接经常用 就建好视图不用每次都写了


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

转载于:https://www.cnblogs.com/wangfangjia/p/4941273.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值