【MySQL】实验八 触发器与存储过程

news/2025/1/8 20:10:16/

文章目录

      • 1. 创建商品价格修改记录表
      • 2. 创建触发器,当更改商品价格(price列)时,记录价格
      • 3. SQL触发器:插入新员工时,同步更新部门表相应人数
      • 4. SQL触发器:删除学生数据
      • 5. SQL触发器:创建成绩表插入触发器
      • 6. SQL存储过程:查询订单
      • 7. SQL存储过程:建立存储过程,查询课程的成绩表
      • 8. SQL存储函数:查询学生的平均分

1. 创建商品价格修改记录表

创建商品价格修改记录表:price_log

表结构如下:

列名数据类型是否为空其他约束说明
idINTNOT自动增长,主键记录号
product_idINT UNSIGNEDNOT参照product表的product_id,删除

http://www.ppmy.cn/news/40494.html

相关文章

paddle实现波士顿房价预测任务

要点: 参考官方案例飞桨PaddlePaddle-源于产业实践的开源深度学习平台 1 加载飞桨框架的相关类库 #加载飞桨、NumPy和相关类库 import paddle from paddle.nn import Linear import paddle.nn.functional as F import numpy as np import os import random 飞桨支…

Navicat连接数据库出现 is not allowed to connect to this MySQL server 报错

1.本地连接Linux服务器的mysql出现报错,如下: 2.问题原因 我们发现防火墙已经关闭了,还会出现这样的情况,那是因为mysql数据只允许自身所在的本机器连接,不允许进行远程连接 3.解决方式 (1)在…

java审计-XXE

介绍 XXE就是XML外部实体注入。当允许引用外部实体 时,通过构造恶意内容,就可能导致任意文件读取、系统命令执 行、内网端口探测、攻击内网网站等危害。 XXE支持sun.net.www.protocol 里的所有协议:http,https, file&…

第一部分——简单句——第二章——简单句的核心——第二节 成分角度的扩展非谓语动词作定语、状语

什么是非谓语动词 一主搭配一谓(正如中国的一夫一妻制)但早在封建社会时期,地主家里比较有钱。 再往里面加上谓语,就需要降半级,也就是非谓语动词。 什么时候用非谓语动词 一主搭配一谓后,还需要使用动词…

初识设计模式 - 命令模式

简介 命令设计模式(Command Design Pattern)可以将请求发送者和接收者完全解耦。发送者和接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。 其定义是,将请求(…

常用异常检测模型的应用

常用异常检测模型的应用 描述 异常数据检测不仅仅可以帮助我们提高数据质量,同时在一些实际业务中,异常数据往往包含有价值的信息,如异常交易、网络攻击、工业品缺陷等,因此异常检测也是数据挖掘的重要手段。常用的异常检测模型…

spring 概述

正常的三层架构违背了OCP开闭原则,DIP依赖倒置原则 OCP核心原则为:只要你在扩展系统功能的时候,没有修改过以前写好的代码,就负责OCP原则,反之,如果在扩展系统功能的时候,修改了,则这个设计是失…

Java 微服务架构

Java 微服务架构是一个分布式系统,由多个小型、松耦合的服务组成,每个服务运行在独立的进程中,并通过轻量级的协议进行通信。微服务架构的优势在于提高了应用的可伸缩性、灵活性和可维护性,同时还可以使团队更容易协作开发。 下面…