当前位置: 首页 > article >正文

第53讲:视图的概念以及基本使用

文章目录

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

1.视图的概念以及语法

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

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

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

视图的作用:

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

http://www.kler.cn/a/831.html

相关文章:

  • 每日一题 343. 整数拆分
  • 三维动画的常用“视觉特效”有哪些?
  • Mybatis 小结
  • 【数据库原理】数据增删改查,DML、单表查询、多表连接查询
  • 秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行
  • 全局流量管理:提升用户体验与保障服务稳定性
  • 【Linux】进程信号
  • 双功能螯合剂306776-79-4,DOTA-GA(tBu)4,DOTAGA-四叔丁酯,进行总结说明
  • 【JavaEE】初识线程
  • 减治法实现插入排序,减治法实现二叉查找树(二叉搜索数,二叉排序数)的创建、插入与查找(含解析与代码实现)
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • python搭建web服务器
  • 十大经典排序算法(下)
  • 网格搜索多个监督学习模型上的超参数,包括神经网络、随机森林和树集合模型(Matlab代码实现)
  • 记录使用chatgpt的复杂经历
  • ArrayList源码分析
  • ChatGPT-4 终于来了(文末附免费体验地址)
  • Linux 常用命令总结
  • JavaEE--Thread 类的基本用法(不看你会后悔的嘿嘿)
  • new bing的chatGPT如何解析英文论文pdf
  • 【Linux学习】进程间通信——system V(共享内存 | 消息队列 | 信号量)
  • 【Linux】 Linux用户权限、文件权限、权限操作相关介绍
  • 力扣-超过经理收入的员工
  • Android之屏幕适配方案
  • 产品经理面经|当面试官问你还有什么问题?
  • 机器看世界