view:视图; 观察;风景
视图是真实表映射的一张虚拟表,其内容由查询定义。
视图好处:
1,.安全性:因为视图的内容是由查询来定义的,所以可以将一些隐私列不显示。
2,复杂的查询需求:当一些复杂的查询(设计多张表),经常使用时,就可以把这些查询提取成一个视图。
语法:
1.创建视图:
create view 视图名 as 查询语句;
例:create view myv1 as select empname from emp e1 where salary =(select max(salary) from emp e2 where e2.deptid=e1.deptid);
2.查看
show tables;
3.删除
drop view 视图名;
例:drop view myv1;
4.修改
alter view 视图名 as 查询语句
例:alter view myv1 as select name,sex,like from user;
视图是真实表映射的一张虚拟表,其内容由查询定义。
视图好处:
1,.安全性:因为视图的内容是由查询来定义的,所以可以将一些隐私列不显示。
2,复杂的查询需求:当一些复杂的查询(设计多张表),经常使用时,就可以把这些查询提取成一个视图。
语法:
1.创建视图:
create view 视图名 as 查询语句;
例:create view myv1 as select empname from emp e1 where salary =(select max(salary) from emp e2 where e2.deptid=e1.deptid);
2.查看
show tables;
3.删除
drop view 视图名;
例:drop view myv1;
4.修改
alter view 视图名 as 查询语句
例:alter view myv1 as select name,sex,like from user;