视图
-
概念:
视图是一张虚拟的表,不占用物理内存。
视图不存放数据,数据只存在基表中,但是他们发生变化都会互相影响。
视图会给我们带来更多方便。
-
优点
- 简单、方便,可以在查看数据的时候变得更清楚。
- 安全性:保护数据库中的重要数据,不让他展现在页面中
- 逻辑数据独立性:不占用物理空间,当去修改原表结构时,不会对视图造成影响(指添加字段)。
-
缺点
性能差:查询效率偏低,每次查询时都要转换
修改限制:对于复杂视图来说(多表查询)修改是非常麻烦的。
-
视图的使用
创建视图:create view 视图名 as select 语句;
查询视图:
show create view 视图名;
查看某个表有多少视图:
show table status where comment=“view”;
删除视图:
drop view 视图名;
在视图中对数据的增、删、改、查与在原表中都一样
查询视图的内容:
select * from 视图;