MySQL 中的 “存储过程” :
- 为以后的使用而保存的一条或多条MySQL语句的集合
- 即:将sql打包,集中处理,类似于批处理,但是优于批处理
- 类似于其他编程语言的自定义函数
(鉴于开发中很少使用mysql命令行,所以下面的例子均基于如dbeaver这样的客户端开发)
创建存储过程:
2024年12月01日
MySQL 中的 “存储过程” :
(鉴于开发中很少使用mysql命令行,所以下面的例子均基于如dbeaver这样的客户端开发)
创建存储过程:
2024年12月01日
无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。
在具体内容开始之前,我们先简单说明一下要使用的表结构。
public class Category
{
public int CategoryID
{
get;
set;
}
public string CategoryName
{
get;
set;
}
}
2024年12月01日
桶bucket是对象存储的容器,每个桶bucket都有自己的存储类别、访问权限、所属区域等,用户可以在不同区域创建不同存储类别、不同访问权限的桶,并配置更多的高级属性来满足不同场景的对象存储诉求。存储桶bucket是对象的载体,可以理解为存放对象的容器,并且这个容器没有容量的上限。
对象存储可以使用s3cmd创建桶bucket:
s3cmd mb s3://xxx-bucket
2024年12月01日
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需要创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。
优点
2024年12月01日
本章节主要来讲解的是MySQL中的视图、存储过程、存储函数和触发器,这些都是MySQL数据库中的存储对象,学好能助你涨薪[偷笑]。
视图(View)是一种虚拟存在的表,视图中的数据并不在数据库中真实存在,我们所有看到视图当中的行和列的数据都是来自于我们在定义视图之后所使用的这张表,并且是在使用视图时动态生成的。通俗来讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
2024年12月01日
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。
什么是存储过程
存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
2024年12月01日
MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。
2024年12月01日
存储过程就像是运行在数据库中的方法(函数)与C#里的方法一样,由存储过程名/存储过程参数组成,可以有返回结果;存储过程存储在数据库中其由一堆SQL语句组成,之前学的if else/while/变量或者insert/select 等SQL都可以在存储过程中使用
2024年12月01日
案例所涉及到的表如下:
CREATE TABLE `t_goods` (
`g_id` varchar(20) NOT NULL COMMENT '商品编号',
`g_name` varchar(30) DEFAULT NULL COMMENT '商品名称',
`g_price` float DEFAULT NULL COMMENT '商品价格',
`g_discount` float DEFAULT NULL COMMENT '折扣价格',
2024年12月01日
现在学习存储过程,有一种四九年入国军的感觉,之前看公司计费相关的业务上还在用,所以还是抽时间简单学习了一下,这里记录一下。
说到存储过程,它的意义自不必提,各大老牌数据库都支持,而且经常以此来挤兑一些还不支持存储过程的新数据库。反过来,它的缺点也很明显,能见到很多开发团队在努力拆除存储过程,在应用程序中实现所有的业务逻辑。