视图
1. 看法
视图是一种假造存在的表,关于使用视图的用户来说基本上是纯透的。
视图并不在数据库中实践存在,行和列数据来自界说视图的查询总使用的表,
并且是在使用视图时动态天生的。
2. 视图干系于平凡表的上风:
简便:使用视图的用户完全不必要干系后方对应的表布局、关联条件和挑选条件,
对用户来说以前是过滤好的切合条件的后果集。
宁静:使用视图的用户只能拜候他们被允许的后果集,
对表的权限办理并不克不及限定到某个行某个列,但是经过视图就可以简便的完成。
数据独立:一旦视图的布局确定了,可以屏蔽表布局厘革对用户的影响,
源表增长列对视图没有影响;源表修正列名,则可以经过修正视图来处理,
不会形成对拜候者的影响。
3. 语法
create or replace view 视图称呼 ( 列名1 , 列名2 , 列名3 , ... )
AS
select .......
select * from student
select * from score
create view student_score_view
as
select student.*,cid,mark from student inner join score on student.sid=score.sid
select * from student_score_view
select * from student_score_view where sid=2001001
-- 修正视图
alter view student_score_view
as
select student.*,cid,mark as '分数' from student inner join score on student.sid=score.sid
4. 删除视图
drop view 视图称呼 ;
drop view student_score_view
5. 查察视图
show create view 视图称呼 ;
show create view student_score_view
SELECT * from information_schema.VIEWS ;
版权声明:本文来自互联网整理发布,如有侵权,联系删除
原文链接:https://www.yigezhs.comhttps://www.yigezhs.com/wangluozixun/44937.html