文章目录

    • 1.视图的概念以及语法
    • 2.创建视图
    • 3.查看创建视图的SQL
    • 4.查询视图中的数据
    • 5.修改视图中的数据
    • 6.删除视图

1.视图的概念以及语法

视图(view)是一种虚拟表的存在方式,我们可以通过视图来查询一些数据,视图中的数据并不是直接写入到视图里的,视图中行和列的数据都是通过视图中的自定义的SQL查询语句,从某张表里查询出来的结果,这张表也被称之为基表,随着数据的变化,每次查询视图的数据都是动态变化的。

我们可以将一些大量的、经常执行的SQL语句创建为视图,通过查询视图的数据就可以获取该SQL的执行结果集,并且在业务程序中也可以直接调用视图来展示数据。

在视图中只是保存了查询的SQL语句,并不保存查询的结果,当我们使用一个视图时,主要的工作就是设计视图中的SQL语句。

视图的作用:

  • 视图可以简化用户对于数据的理解,也可以简化操作,大量被频繁查询的SQL我们可以定义到视图中,直接查询视图即可,无需每次都执行大量的SQL。
  • 数据库最小范围只能到表的授权,我们想针对表中的某一列字段去授权,此时是无法做到的,针对这个情况我们可以将想要授权的某些列定义再视图中,将这个