文章 2024-06-24 来自:开发者社区

在MySQL中使用存储过程返回更新前的记录

在数据库操作中,更新数据是常见的需求。然而,有时候我们在更新数据前,需要获取并保留更新前的记录,以便进行数据恢复或审计。MySQL提供了存储过程和触发器来实现这一功能。本文将介绍如何使用MySQL存储过程和触发器来返回更新前的记录,并提供多个实际案例。 1. 什么是存储过程和触发器? 存储过程:存储过程是存储在数据库中的一组SQL语句,它们可以被调用执行。存储过程允许...

文章 2024-06-20 来自:开发者社区

索引的威力--记一次MySQL存储过程优化

一、背景: 最近接手一个老项目,在MySQL存储过程中采用【insert.... select ....】的语句,执行时发现超过130s(之后停止存储过程,没有继续执行),实际是从30多万条数据中查询后,真正要插入数据只有1800多条。我在创建了多个单列索引后,同样的语句在1s内(<0.5s)就执行完成了,速度提升了100倍,体会到了数据库索引带来的巨大威力。 这...

索引的威力--记一次MySQL存储过程优化
文章 2024-06-14 来自:开发者社区

MySQL周内训参照5、存储过程创建

编号 人员 题目 总分数 题干 提交内容 得分标准 8 程序员 存储过程 20 percedure基本要求:1、...

MySQL周内训参照5、存储过程创建
文章 2024-06-14 来自:开发者社区

MySQL存储过程_触发器_游标——Baidu Comate

问题1: 帮我创建2个表student与score表,要求student表有id,createDate,userName,phone,age,sex,introduce, 要求score表有id,scoreName,result,studentId(student表的id外键)。 要求student表中插入5条学生信息,都要是中文的。 要求sco...

文章 2024-06-14 来自:开发者社区

MySQL存储过程——if判断示例

通过Baidu Comate智能代码助手学习if判断的使用 问题: 通过选中的DDL帮我生成一条添加语句的存储过程,要求传入的3个参数分别为userName,age,introduce,其它数据随机,输入的数据不允许为空,且userName的名称不允许以张王李兆开头。 结果: ...

MySQL存储过程——if判断示例
文章 2024-06-14 来自:开发者社区

MySQL存储过程——Baidu Comate智能代码助手添加20条DML语句——测试索引效果

MySQL存储过程——Baidu Comate智能代码助手添加20条DML语句——测试索引效果 DDL CREATE TABLE student ( id INT PRIMARY KEY AUTO_INCREMENT, createDate DATE NOT ...

MySQL存储过程——Baidu Comate智能代码助手添加20条DML语句——测试索引效果
文章 2024-06-14 来自:开发者社区

MySQL存储过程练习

DDL CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号', `createDate` datetime DEFAULT NULL, `userName` varchar(20...

文章 2024-06-13 来自:开发者社区

MYSQL--存储过程操作

一:概念:        存储过程实际上对标了JAVA当中的方法,两者是相似的,同时需要注意的一点是,MYSQL仅仅在5.0版本之后才出现这种存储操作的过程;       优点:       1.存储过程能够让运行的速度变得更加迅速,仅仅只有首次进行实用的时...

文章 2024-06-13 来自:开发者社区

MySQL存储过程和存储函数的使用

MySQL存储过程和存储函数 MySQL中提供存储过程与存储函数机制,我们先将其统称为存储程序,一般的SQL语句需要先编译然后执行,存储程序是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,当用户通过指定存储程序的名字并给定参数(如果该存储程序带有参数)来调用才会执行。 1.1 存储程序优缺点 优点 通常存储过程有助于提高应用程序...

MySQL存储过程和存储函数的使用
文章 2024-06-11 来自:开发者社区

MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)

前言        做数仓开发离不开 SQL ,写了很多 HQL 回头再看 MySQL 才发现,很多东西并不是 HQL 所独创的,而是几乎都来自于关系型数据库通用的 SQL;想到以后需要每天和数仓打交道,那么不管是 MySQL 还是 Oracle ,都需要深入了解一下,不能只停留在之前的 CRUD 上了。 1、MySQL 函数 1...

MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。