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

文章目录

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

1.视图的概念以及语法

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

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

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

视图的作用:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/831.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】进程信号

文章目录一、生活信号二、进程信号三、查看信号kill -l与信号解释man 7 signal四、信号的产生1.按键产生ctrlc——2号信号ctrl\——3号信号2.系统调用kill——向进程发送任意信号raise——进程给自己发送任意信号abort——进程给自己发6号信号3.硬件异常产生信号除零发送8号信号…

双功能螯合剂306776-79-4,DOTA-GA(tBu)4,DOTAGA-四叔丁酯,进行总结说明

基础产品数据:CAS号:306776-79-4中文名:DOTAGA-四叔丁酯英文名:DOTAGA-tetra (t-Bu ester) ,DOTA-GA(tBu)4英文别名:2-[1,4,7,10-Tetraazacyclododec ane-4,7,10-tris(t-bu tyl acetate)]-pe ntanedioic ac…

【JavaEE】初识线程

一、简述进程认识线程之前我们应该去学习一下“进程" 的概念,我们可以把一个运行起来的程序称之为进程,进程的调度,进程的管理是由我们的操作系统来管理的,创建一个进程,操作系统会为每一个进程创建一个 PCB&…

减治法实现插入排序,减治法实现二叉查找树(二叉搜索数,二叉排序数)的创建、插入与查找(含解析与代码实现)

🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨,经典算法的解析✨都在这儿,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 -…

python搭建web服务器

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

十大经典排序算法(下)

🍓个人主页:bit.. 🍒系列专栏:Linux(Ubuntu)入门必看 C语言刷题 数据结构与算法 HTML和CSS3 目录 1.6 快速排序 1. 算法步骤 2. 动图演示 3.代码实现 1.7 堆排序 1. 算法步骤 2. 动图演示 3. 代码实现 1.8 计数排…

网格搜索多个监督学习模型上的超参数,包括神经网络、随机森林和树集合模型(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 我们在选择超参数有两个途径:1)凭经验;2)选择不同大小的参数,带入到模型中,挑选…

记录使用chatgpt的复杂经历

背景 由于最近要写论文,c站的gpt也变样了,无奈之下和同学借了一个gpt账号,才想起没有npv,不好意思去要,也不想买,于是我找了很多临时免费的直到我看到有一家,邀请10人即可,而且只用…

ArrayList源码分析

ArrayList源码分析目标:一、 ArrayList的简介二、ArrayList原理分析2.1 ArrayList的数据结构源码分析2.2 ArrayList默认容量&最大容量2.3 为什么ArrayList查询快,增删慢?2.4 ArrayList初始化容量1、创建ArrayList对象分析:无参数2、创建A…

ChatGPT-4 终于来了(文末附免费体验地址)

大家好,我是小钱学长。 ChatGPT4.0 重磅来袭,今天一打开plus页面出现的就是这个GPT-4的体验界面!现在就带大家一起看看GPT4.0​。 进入之后是这样的 看到最下面有一行话,目前应该是4个小时限制100条消息。 GPT-4有什么优势&…

JavaEE--Thread 类的基本用法(不看你会后悔的嘿嘿)

Thread类是JVM用来管理线程的一个类,换句话说,每个线程都唯一对应着一个Thread对象. 因此,认识和掌握Thread类弥足重要. 本文将从 线程创建线程中断线程等待线程休眠获取线程实例 等方面来进行具体说明. 1)线程创建 方法1:通过创建Thread类的子类并重写run () 方法 class M…

new bing的chatGPT如何解析英文论文pdf

昨天我的new bing申请下来了,有了聊天的界面: 但是解析pdf的英文文献,还是不行,没有对话窗口。就问了一下chatGPT,方案如下: 要使用New Bing解析PDF文献,你需要以下几个步骤: 1&a…

【Linux学习】进程间通信——system V(共享内存 | 消息队列 | 信号量)

🐱作者:一只大喵咪1201 🐱专栏:《Linux学习》 🔥格言:你只管努力,剩下的交给时间! 进程间通信——共享内存 | 消息队列 | 信号量🏀共享内存⚽系统调用shmgetkey值⚽系统…

【Linux】 Linux用户权限、文件权限、权限操作相关介绍

文章目录Linux 权限的概念Linux 用户Linux 权限Linux 文件访问者Linux 权限管理Linux 文件类型、访问权限file 文件类型显示Linux 文件访问权限的相关设置访问权限的修改访问用户的修改相关问题 *umask 权限掩码粘滞位Linux 权限的概念 Linux 用户 Linux下有两种用户&#xff…

力扣-超过经理收入的员工

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:181. 超过经理收入的员工二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其…

Android之屏幕适配方案

在说明适配方案之前,我们需要对如下几个概念有所了解:屏幕尺寸,屏幕分辨率,屏幕像素密度。 屏幕尺寸 屏幕尺寸指屏幕的对角线的物理长度,单位是英寸,1英寸2.54厘米。 比如常见的屏幕尺寸:5.0、5…

产品经理面经|当面试官问你还有什么问题?

相信很多产品经理在跳槽面试的时候,在面试尾声都会遇到这样的环节,面试官会问你有什么问题要问的,一般来说大家都能随时随地甩出几个问题来化解,但其实在这个环节对于应聘者来说也是一个很好的机会来展现自己的能力,甚…

机器看世界

博主简介 博主是一名大二学生,主攻人工智能研究。感谢让我们在CSDN相遇,博主致力于在这里分享关于人工智能,c,Python,爬虫等方面知识的分享。 如果有需要的小伙伴可以关注博主,博主会继续更新的&#xff0c…

到底什么是线程?线程与进程有哪些区别?

上一篇文章我们讲述了什么是进程,进程的基本调度 http://t.csdn.cn/ybiwThttp://t.csdn.cn/ybiwT 那么本篇文章我们将了解一下什么是线程?线程与进程有哪些区别?线程应该怎么去编程? 目录 http://t.csdn.cn/ybiwThttp://t.csdn…

分布式ID生成方案总结

什么是分布式 ID 分布式 ID 是指,在分布式环境下可用于对数据进行标识且易存储的全局唯一的 ID 标识。 为什么需要分布式 ID 对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的。 对于分布式系统…
最新文章