进阶16:视图 view含义:视图就是一张虚拟表(和普通表一样使用),视图就是一个查询语句。 mysql5.1版本出现的新特性,是通过表动态生成的数据

进阶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;

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值