视图是一个虚拟表(非真实存在),其本质是<code>根据SQL语句获取动态的数据集,并为其命名</code>,用户使用时只需使用<code>名称</code>即可获取结果集,并可以将其当作表来使用。
创建视图
创建一个名称为<code>v1</code>的视图,其功能就是查询<code>color</code>表中的所有数据
<code>CREATE</code> <code>VIEW</code> <code>v1 </code><code>AS</code> <code>SELECT</code> <code>* </code><code>FROM</code> <code>color;</code>
查看视图
使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用。
<code>select</code> <code>* </code><code>from</code> <code>v1; </code><code>-- 等于执行SELECT * FROM color</code>
输出结果
<code>+</code><code>-----+--------+</code>
<code>| nid | title |</code>
<code>| 1 | red |</code>
<code>| 2 | yellow |</code>
<code>2 </code><code>rows</code> <code>in</code> <code>set</code> <code>(0.00 sec)</code>
修改视图
<code>ALTER</code> <code>VIEW</code> <code>v1 </code><code>AS</code> <code>SELECT</code> <code>* </code><code>FROM</code> <code>color </code><code>WHERE</code> <code>nid = 1;</code>
删除视图
<code>DROP</code> <code>VIEW</code> <code>v1;</code>
<a href="https://blog.ansheng.me/?tag=Python%E5%85%A8%E6%A0%88%E4%B9%8B%E8%B7%AF" target="_blank">#Python全栈之路</a>
本文转自 Edenwy 51CTO博客,原文链接:http://blog.51cto.com/edeny/1925914,如需转载请自行联系原作者