欢迎光临散文网 会员登陆 & 注册

mysql_视图

2023-03-02 17:33 作者:苏喆i  | 我要投稿

一.视图的理解

① 视图,可以看做是一个虚拟表,本身是不存储数据的。

  视图的本质,就可以看做是存储起来的SELECT语句

② 视图中SELECT语句中涉及到的表,称为基表

③ 针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。

④ 视图本身的删除,不会导致基表中数据的删除。

⑤ 视图的应用场景:针对于小型项目,不推荐使用视图。针对于大型项目,可以考虑使用视图。

⑥ 视图的优点:简化查询; 控制数据的访问

二.如何创建视图

1.针对于单表

2.针对于多表

3.利用视图对数据进行格式化

4.基于视图创建视图

三.查看视图

四.修改、删除视图

五.总结

视图优点:

1. 操作简单

2. 减少数据冗余

3. 数据安全

4. 适应灵活多变的需求

5. 能够分解复杂的查询逻辑

视图不足:

如果我们在实际数据表的基础上创建了视图,那么,如果实际数据表的结构变更了,我们就需要及时对 相关的视图进行相应的维护。特别是嵌套的视图(就是在视图的基础上创建视图),维护会变得比较复 杂, 可读性不好 ,容易变成系统的潜在隐患。因为创建视图的 SQL 查询可能会对字段重命名,也可能包含复杂的逻辑,这些都会增加维护的成本。


mysql_视图的评论 (共 条)

分享到微博请遵守国家法律