MySQL视图

对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦

这种情况下可以定义视图解决,视图本质上就是对查询语句的封装。

视图实际上就是查询。

创建视图:

create view 视图名称 as select语句;

例:创建视图,查询学生对应的成绩信息

create view v_stu_sco as 
    select students.*,scores.score from scores
    inner join students on scores.stuid=students.id;

查看视图:查看表会将所有的视图也列出来

show tables;
SHOW TABLE STATUS;

删除视图:

drop view 视图名称;

调用视图:

select * from v_stu_score;
数据库基础 all right reserved,powered by Gitbook文件修订时间: 2018-05-09 17:21:01