首页 > 数据库 >mysql 存储过程 视图 理解参考

mysql 存储过程 视图 理解参考

时间:2024-03-17 21:15:20浏览次数:41  
标签:存储 数据 视图 查询 mysql 操作 过程

存储过程(Stored Procedure):

 

存储过程是一组预编译的SQL语句和控制结构的集合,类似于程序中的子例程或函数。

存储过程可以接受参数,并且可以在执行过程中进行条件判断、循环和其他逻辑控制。

存储过程通常用于封装和重用复杂的数据库操作,可以执行一系列的SQL语句,进行数据处理、业务逻辑和事务控制。

存储过程可以在应用程序中通过调用存储过程的名称来执行。

 

视图(View):

 

视图是一个虚拟表,它是基于一个或多个表的查询结果构建的。

视图并不实际存储数据,而是根据定义的查询动态生成结果集。

视图可以被看作是一个逻辑表,可以像表一样进行查询操作,但不能直接进行插入、更新或删除操作,除非视图基于的表支持这些操作。

视图通常用于简化复杂查询,隐藏底层表结构的细节,提供更方便的数据访问接口。

 

主要的不同点如下:

 

目的和功能:

存储过程用于执行一系列的数据库操作,进行复杂的数据处理和业务逻辑控制,而视图用于提供方便的查询接口,简化对数据的访问。

 

数据存储:存储过程本身不存储数据,而是执行一系列的SQL语句来操作数据,而视图不存储数据,它只是一个基于查询结果的虚拟表。

 

数据访问:存储过程可以在应用程序中通过调用存储过程的名称来执行,而视图可以像表一样进行查询操作,可以在查询中引用视图来获取数据。

 

数据操作:存储过程可以执行插入、更新和删除等数据操作,而视图通常只能用于查询,对视图的修改操作会被转换为对基础表的修改。

标签:存储,数据,视图,查询,mysql,操作,过程
From: https://www.cnblogs.com/tslam/p/18079167

相关文章

  • 数据结构知识总结笔记------第四章:串(1)串的定义、存储结构、基本操作
    1、串的定义串是由零个或者多个字符组成的有限序列。串中字符的个数称为串的长度,含有零个元素的串叫空串。在C语言中,可以用以下语句定义一个名为str的串。charstr[]="abcdef";说明:串通常用一个字符数组来表示。从这个角度来讲,数组str内存储的字符为’a’、‘b’、‘c’......
  • 基于Django高校校园二手书籍交易系统设计与实现(Pycharm+Python+Mysql)
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • MySQL数据库基础笔记
    MySQL数据库sql语句分类分类全称说明DDL数据库定义语言,用来定义数据库(数据库,表,字段)DML数据操作语言,用来对数据表中的数据进行增删改DQL数据查询语言,用来查询数据库中的表的记录DCL数据控制语言,用来创建数据库、控制数据库的访问权限DDL语句DDL......
  • 2.Datax数据同步之Windows下,mysql和sqlserver之间的自定义sql文数据同步
    目录前言步骤操作大纲步骤明细mysql至sqlServersqlServer至mysql前言上一篇文章实现了不同的mysql数据库之间的数据同步,在此基础上本篇将实现mysql和sqlserver之间的自定义sql文数据同步准备工作:JDK(1.8以上,推荐1.8)Python(2或3都可以)ApacheMaven3.x(Co......
  • MySQL-03.用户管理和权限管理
    1.用户管理MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限。普通用户只拥有被授予的各种权限。MySQL提供了很多语句用来管理用户账号,这些语句可以用来管理包括登录和退出MySQL服务器,创建用户,删除用......
  • 在CentOS7中安装MySQL8.3.0
    MySQLCommunityServer官网:https://dev.mysql.com/downloads/mysql基础架构及系统版本:x86_64,CentOSLinuxrelease7.9.2009(Core)yum包路径:/var/cache/yum/x86_64/7/base/packagesmariadb的库:mariadb-libsrpm-ivh:installverbose(冗长)hash(哈希)——可视化。查看mysql服务......
  • 大模型数据存储与数据传输
    随着国内首批大模型产品获批名单问世,百“模”大战悄然开启。在这场百“模”大战中,每一款大模型产品的诞生,都离不开数据的支撑。如何有效存储、管理和处理海量多模态数据集,并提升模型训练、推理的效率,保障AI业务平台运行的稳定,仍是亟待解决的难题。在云栖大会上,阿里云推出一系列......
  • mysql与redis数据测试
    题目要求1.新建一张user表,在表内插入10000条数据。2.①通过jdbc查询这10000条数据,记录查询时间。②通过redis查询这10000条数据,记录查询时间。3.再次查询这一万条数据,要求根据年龄进行排序,mysql和redis各实现一次。4.上面排序后的前5人可进行抽奖,每人有一次抽奖机会,抽......
  • 整数与浮点数在内存中的存储
    前言:整数和浮点数在内存中都是用二进制补码存储,但存储的方式不同,本文讲讲二者的存储方式。目录1.整形的存储方式 2.浮点型的存储方式 1.整形的存储方式 最高位为字符位判断该整形数是正还是负,若符号位为1则是正数,若为0则为负数。其余位存放数值的大小。数......
  • MySQL--索引
    目录一.MySQL的索引能提高效率的原因主要有以下几点:二.索引的类型三.EXPLAIN执行计划分析四.什么情况添加索引五.联合索引注意哪些细节六.不合理使用索引的场景七.MySQL为什么有时会选错索引一.MySQL的索引能提高效率的原因主要有以下几点:快速定位数据:索引是一种数......