进阶16:视图 view

进阶16:视图 view
含义:视图就是一张虚拟表(和普通表一样使用),视图就是一个查询语句。
mysql5.1版本出现的新特性,是通过表动态生成的数据
视图的好处:
(1)重用SQL语句
(2)简化复杂的SQL操作,不必知道它的查询细节【技术好的做成视图,后端调用】
(3)保护数据,提高安全性

创建语法的关键字	是否实际占用物理空间	使用

视图 create view 只是保存了SQL逻辑 增删改查,只是一般不能增删改
表 create table 保存了数据 增删改查

创建视图
语法:
create view 视图名
as 查询语句;

显示姓张的学生表的学生姓名和专业名(多表联查得结果)

创建视图【资源管理器视图窗口多一个虚拟表【逻辑】,不会产生文件】

#1.查询姓名中包含a字符的员工名、部门名和工种信息
#①创建【表:员工名、部门名和工种信息】

#②使用【从①创建的表结果中按条件查询数据】

#2.查询各部门的平均工资级别【视图可以和普通表进行连接查询】
#①创建视图【表:每个部门的平均工资】
CREATE VIEW myv2
AS
SELECT AVG(salary) ag,department_id
FROM employees
GROUP BY department_id;

#②使用【在①创建的视图

你可能感兴趣的:(mysql,mysql,数据库)