MySQL Documentation说明了如何创建视图。但是,它没有解释为什么我应该首先创建一个MySQL视图。
因此,我的问题是,MySQL View是什么?它是为了什么?我应该在什么情况下做一个?
引用文档
视图定义在创建时“冻结”,不受后续表对基础表定义的更改的影响。
我不知道如何创建视图会有所帮助,所以请开心。
答案 0 :(得分:1)
查看数据而不将数据存储到对象中。
限制表格的视图,即可以隐藏表格中的某些列。
加入两个或多个表格并将其显示为用户的一个对象。
限制对表的访问权限,以便没有人可以将行插入表中。
答案 1 :(得分:-1)
在我工作的地方,我们将视图用作我们需要多次的大量痛苦查询,我们决定为他们创建视图,而不是进行手动查询以及何时需要访问信息
SELECT * FROM view WHERE (anything)