您现在的位置:首页技术文章

思途Java培训:视图--中享思途

视图

1、什么是视图

临时存储数据所构成的一张表,但是不是一个真实的表,其实他的本质就是select语句的结果集。

但是我们使用的时候可以当成一张表来使用。

2、为什么要使用视图

(1) 可以简化查询。

(2) 可以进行权限控制。

   把表的增删改查的权限封闭,但是只开放相应的视图的权限,视图里面只放部分数据。

3、视图使用

create view 视图的名字(列名1, 列名2) as  一条select语句


-- 班级名称   学生数量

SELECT b.name AS '班级名称',COUNT(s.id) AS '数量'

FROM student AS s INNER JOIN banji AS b

ON s.banji_id=b.id GROUP BY s.banji_id; 


CREATE VIEW view_banji_count(banji_name,banji_count) 

AS SELECT b.name AS '班级名称',COUNT(s.id) AS '数量'

FROM student AS s INNER JOIN banji AS b

ON s.banji_id=b.id GROUP BY s.banji_id; 


SELECT * FROM view_banji_count;

SELECT * FROM view_banji_count WHERE banji_count>1;

思途Java培训班

视图的数据来源于真实的数据表,修改视图的时候也会修改数据表。

我们建议使用视图的时候去查询数据,不建议用视图去修改数据。

思途Java培训班讲师开发经验丰富,坚持面授,注重实战与理论相结合,学员项目合格后方能毕业,毕业后推荐工作,不就业免费重学。

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途