什么是MySQL视图?

时间:2017-06-13 03:29:29

标签: mysql

MySQL Documentation说明了如何创建视图。但是,它没有解释为什么我应该首先创建一个MySQL视图。

因此,我的问题是,MySQL View是什么?它是为了什么?我应该在什么情况下做一个?

引用文档

  

视图定义在创建时“冻结”,不受后续表对基础表定义的更改的影响。

我不知道如何创建视图会有所帮助,所以请开心。

2 个答案:

答案 0 :(得分:1)

  1. 查看数据而不将数据存储到对象中。

  2. 限制表格的视图,即可以隐藏表格中的某些列。

  3. 加入两个或多个表格并将其显示为用户的一个对象。

  4. 限制对表的访问权限,以便没有人可以将行插入表中。

答案 1 :(得分:-1)

在我工作的地方,我们将视图用作我们需要多次的大量痛苦查询,我们决定为他们创建视图,而不是进行手动查询以及何时需要访问信息

SELECT * FROM view WHERE (anything)