MySQL 视图
1.含义:
一个虚拟存在的表,行和列的数据来自由定义视图的查询所引用的表,并且在使用视图时动态生成,同真实的表一样(有行有列)。但是,视图并不在数据库中以存储的数据值集形式存在。( 注:视图只保存sql逻辑,不保存查询结果。)
2.特点:
临时性、安全性、重用性
3.视图和表的区别:
| 创建语法的关键字 | 是否实际占用物理空间 | 使用 | |
|---|---|---|---|
| 视图 | create view | 基本未占用,只是保存了sql逻辑 | 增删改查,一般不能增删改 |
| 表 | create table | 保存了数据 | 增删改查 |
4. 应用场景:
① 多个地方用到同样的查询结果;
② 该查询结果使用的sql语句较复杂
5. 视图的好处:
① sql语句提高重用性,效率高
② 简化复杂的sql操作,不用再多次嵌套子查询
③ 保护数据,提高了安全性
本文详细解析了MySQL视图的概念,包括其含义、特点、与表的区别,以及在实际场景中的应用优势。通过学习,读者将了解到视图如何提高SQL语句的重用性和效率,简化复杂操作,同时增强数据安全性。
704

被折叠的 条评论
为什么被折叠?



