SQL进阶:视图

上一节我们学习了子查询,这一节我们来了解下视图。这俩货很像。

当子查询很复杂,用的地方又多,为了提高重用率,就可以创建为视图。当然了,视图还有其他用处。

视图的用途

简化查询,这个上面已经提到了。

保护数据,可以通过视图来开放给用户指定的列,来缩小访问权限。并且视图的列和原表的列并不一定一一对应,这样也可以防止用户直接了解到表结构。

独立逻辑,这应该是编程过程中感受最深的点。程序中面向视图编程时,只关心视图提供的列名和列的类型,具体数据怎么来,时不用管的。当取数逻辑发生改变,直接修改视图SQL即可,不需要修改代码,比较方便。

创建视图

可以看到,视图的用处还是挺大的。那么怎么创建视图呢?答案是使用create view ... as ...

比如我们在多表查询一节中,有一个“查询选课人的姓名和对应的课程名”的需求,这肯定是个常用需求,所以我们可以建一个视图


 

                

相关推荐

  1. SQL视图

    2023-12-26 18:34:04       46 阅读
  2. SQL(五):With 函数 vs 视图函数

    2023-12-26 18:34:04       21 阅读
  3. C++——STL

    2023-12-26 18:34:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 18:34:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 18:34:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 18:34:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 18:34:04       20 阅读

热门阅读

  1. 面试题-JVM 初级面试题(40道含答案)

    2023-12-26 18:34:04       32 阅读
  2. vue3学习之路

    2023-12-26 18:34:04       36 阅读
  3. perl使用find函数踩坑

    2023-12-26 18:34:04       47 阅读
  4. Kafka入门及可视化界面推荐

    2023-12-26 18:34:04       40 阅读
  5. 解析翻页设计的最佳实践和后端设计概要

    2023-12-26 18:34:04       36 阅读
  6. Go interface详解

    2023-12-26 18:34:04       44 阅读
  7. vc 用MySQL Connector/C++

    2023-12-26 18:34:04       47 阅读
  8. 基于gmime2.6库的邮件解码程序

    2023-12-26 18:34:04       37 阅读
  9. RKNN Toolkit Lite2 一键安装和测试,sh脚本

    2023-12-26 18:34:04       44 阅读
  10. cfa一级考生复习经验分享系列(十三)

    2023-12-26 18:34:04       40 阅读
  11. PyQt5实现学生管理系统第三天(下)

    2023-12-26 18:34:04       44 阅读