MYSQL--第七次作业

MYSQL–第七次作业

在product表上创建三个触发器。每次激活触发器后,都会更新operate表。product表和表的内容如下

Product表内容

字段名		 字段描述 	  数据类型 	   主键 	外键 	非空 	唯一 	自增 
Id		    产品编号	    Int(10)   是 	否 	是 	是 	 否
Name  		产品功能 	Varchar(20)   否 	否 	是 	否 	 否
Function 	主要功能 	Varchar(50)   否 	否 	否 	否 	 否 
Company	    生产厂家 	Varchar(20)   否 	否 	是 	否 	 否 
Address		家庭住址 	Varchar(20)   否 	否 	否 	否 	 否 

Operate表的内容

字段名	字段描述 	数据类型 	 主键   外键   非空   唯一 	 自增 
Op_id	编号 	    Int(10) 	 是 	   否 	是 	  是     是 
Op_type 操作方式   Varchar(20)  否 	  否    是 	 否 	   否 
Op_time	操作时间   Varchar(20)	否 	  否    是 	 否 	   否
环境搭建:
-- 创建product表:
CREATE TABLE product (  Id INT(10) AUTO_INCREMENT PRIMARY KEY,  Name VARCHAR(20) NOT NULL,  `Function` VARCHAR(50),Company VARCHAR(20) NOT NULL, Address VARCHAR(20)
);-- 创建operate表:
CREATE TABLE operate (  Op_id INT(10) AUTO_INCREMENT PRIMARY KEY,  Op_type VARCHAR(20) NOT NULL,  Op_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP  
);
要求及解答:

1、在product表上分别创建BEFORE INSERT、AFTER UPDATE和AFTER DELETE 3个触发器,触发器名称分别为product_bf_insert、product_af_update和product_af_del。执行语句部分是向operate表插入操作方法和操作时间。

-- 创建product_bf_insert触发器:
DELIMITER $$
CREATE TRIGGER product_bf_insert BEFORE INSERT ON product
FOR EACH ROW
BEGININSERT INTO operate ( Op_type, Op_time )VALUES('Insert',NOW());END $$
DELIMITER;-- 创建product_af_update触发器:
DELIMITER $$
CREATE TRIGGER product_af_update AFTER UPDATE ON product
FOR EACH ROW
BEGININSERT INTO operate ( Op_type, Op_time )VALUES('Update',NOW());END $$
DELIMITER;-- 创建product_af_del触发器:
DELIMITER $$
CREATE TRIGGER product_af_del AFTER DELETE ON product
FOR EACH ROW
BEGININSERT INTO operate ( Op_type, Op_time )VALUES('Delete',NOW());END $$
DELIMITER;

在这里插入图片描述

2、对product表分别执行INSERT、UPDATE和DELETE操作

2.1:INSERT操作:

INSERT INTO product(Id,Name,`Function`,Company,address)
VALUE
(1,'小新','吃饭','A','西安'),
(2,'小葵','睡觉','A','南京'),
(3,'正男','看电视','B','成都'),
(4,'风间','玩游戏','C','山东'),
(5,'美伢','跳舞','A','上海'),
(6,'广志','唱歌','B','西安');

在这里插入图片描述

2.2:UPDATE操作:

-- 修改Name='美伢'的Function为看电视:
UPDATE product
SET `Function` = '看电视'
WHERE Name = '美伢';

在这里插入图片描述

2.3:DELETE操作:

-- 删除表中Name='风间'的内容:
DELETE
FROM product
WHERE Name = '风间';

在这里插入图片描述

3、删除product_bf_insert和product_af_update这两个触发器

DROP TRIGGER IF EXISTS product_bf_insert;
DROP TRIGGER IF EXISTS product_af_update;

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

torch之从.datasets.CIFAR10解压出训练与测试图片 (附带网盘链接)

前言 从官网上下载的是长这个样子的 想看图片,咋办咧,看下面代码 import torch import torchvision import numpy as np import os import cv2 batch_size 50transform_predict torchvision.transforms.Compose([torchvision.transforms.ToTensor(),…

ubuntu 24.04 安装telnet服务

1.安装telnet客户端 $sudo apt-get install telnet 2.安装telnet服务器 $sudo apt-get instlal telnetd 3.安装网络守护进程服务程序来管理telnet服务 $sudo apt-get install xinetd 4.修改配置文件inetd.conf $sudo vi /etc/inetd.conf telnet stream tcp nowait telne…

echarts解决数据差异过大的问题

问题描述 使用echarts折线图和柱状图展示数据时,如果数据差异值较大,会导致显示图形差异过大,图表不美观。 如这一组数据[2000000, 200, 0.1, 20, 0, -10, -3000],渲染出来的效果如下图: 可以看到由于最大值和最小值差…

几何距离与函数距离:解锁数据空间中的奥秘

几何距离:直观的空间度量 几何距离,顾名思义,是我们在几何学中熟悉的距离概念,如欧几里得距离、曼哈顿距离和切比雪夫距离等。这些距离度量直接反映了数据点在多维空间中的位置关系。 欧几里得距离:最为人熟知的几何距…

(四)stm32之通信协议

一.串口通信 1、全双工、半双工、单工 单工:只能一个人传输,只能向一个方向传输 半双工:只能一个人传输,可以多个方向传输 全双工:多方传输,多个方向传输 2、同步通信、一步通信 异步通信:双方时钟可以不同步,发送的信息封装(加上起始位、停止位)实现同步,效率低,…

Arrays:专为数组而生的工具类

创建数组 1.copyOf:复制指定的数组,截取或用 null 填充 String[] intro new String[] { "沉", "默", "王", "二" }; String[] revised Arrays.copyOf(intro, 3); String[] expanded Arrays.copyOf(intro, …

同三维T80004ESL编码器视频使用操作说明书:高清HDMI编码器,高清SDI编码器,4K超清HDMI编码器,双路4K超高清编码器

同三维T80004ESL编码器视频使用操作说明书:高清HDMI编码器,高清SDI编码器,4K超清HDMI编码器,双路4K超高清编码器 同三维T80004ESL编码器视频使用操作说明书:高清HDMI编码器,高清SDI编码器,4K超清…

elk部署springboot

1.设置es版本&#xff1a; <properties><java.version>1.8</java.version><elasticsearch.version>6.8.13</elasticsearch.version> </properties> 2.导入ES依赖&#xff0c;JSON依赖&#xff1a; <dependency><groupId>co…

【全网最全】2024年辽宁省大学生数学建模竞赛完整思路解析+代码+论文

我是Tina表姐&#xff0c;毕业于中国人民大学&#xff0c;对数学建模的热爱让我在这一领域深耕多年。我的建模思路已经帮助了百余位学习者和参赛者在数学建模的道路上取得了显著的进步和成就。现在&#xff0c;我将这份宝贵的经验和知识凝练成一份全面的解题思路与代码论文集合…

Vue和Element UI 路由跳转,侧边导航的路由跳转,侧边栏拖拽

首先看布局&#xff0c;因为我的用于页面显示的 <router-view> 是通过重定向定位到登陆页的&#xff0c;然后通过登陆页跳转到主页。项目中用到了点击侧边栏的跳转&#xff0c;所以记录下来&#xff0c;方便有需要的人用到~ 阐述 &#xff08;1&#xff09;.content{ di…

26.7 Django单表操作

1. 模型管理器 1.1 Manager管理器 Django ORM中, 每个Django模型(Model)至少有一个管理器, 默认的管理器名称为objects. objects是一个非常重要的管理器(Manager)实例, 它提供了与数据库进行交互的接口.通过管理器, 可以执行数据库查询, 保存对象到数据库等操作.objects管理器…

sqlalchemy通过查询参数生成query

sqlalchemy通过查询参数生成query 在SQLAlchemy中,可以使用查询参数来动态生成查询。这通常通过使用.filter()方法和Python的比较运算符来实现。以下是一个简单的示例,展示如何使用查询参数生成查询: 假设我们有一个名为User的模型(表),它具有id、username和email字段。…

【Unity学习笔记】第十九 · 物理引擎约束求解解惑(LCP,最优,拉格朗日乘数法,SI,PGS,基于冲量法)

转载请注明出处: https://blog.csdn.net/weixin_44013533/article/details/140309494 作者&#xff1a;CSDN|Ringleader| 在学习物理引擎过程中&#xff0c;有几大问题一直困扰着我&#xff1a; 约束求解到底是LCP还是带约束最优问题&#xff1f;约束求解过程中拉格朗日乘数法…

SpringBoot整合JWT示例教程

1. JWT简介 JSON Web Token (JWT) 是一种开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种紧凑且自包含的方式&#xff0c;用于在各方之间作为 JSON 对象安全地传输信息。由于这些信息是经过数字签名的&#xff0c;因此可以被验证和信任。JWT 通常用于身份验…

openharmony上传图片,并获取返回路径

适用条件&#xff1a; openharmony开发 4.0 release版本&#xff0c;对应能力API10 一直不断尝试&#xff0c;一会用官方提供的上传文件&#xff0c;一会用第三方库的axios都不行&#xff0c; 一会报错‘没权限&#xff0c;一会报错’路径错误&#xff0c;还有报错‘401参数错…

本地部署,去除动漫图像背景Anime Remove Background

目录 摘要 引言 深度学习在动漫角色中的应用 1.​U-Net 2.Mask R-CNN 3.ISNet 模型 4.MODNet 模型 5.InSPyReNet 模型 本地部署 运行效果 测验结果​ Tip&#xff1a; 摘要 动漫图像背景去除是一项在图像处理和计算机视觉领域具有重要应用的技术&#xff0c;广泛应用于…

奇舞周刊第533期:单点登录(SSO)实现详解

奇舞推荐 ■ ■ ■ 单点登录&#xff08;SSO&#xff09;实现详解&#xff01;&#xff01; 单点登录是什么&#xff1f;你是怎么理解的&#xff1f;单点登录是如何实现的。 纯前端怎么实现检测版本更新&#xff0c;请看这篇&#xff01; 在传统的多页Web应用中&#xff0c;每次…

WXML,WXSS和HTML,CSS的区别

一、WXML&#xff08;WeiXin Markup Language&#xff09;与 HTML&#xff08;HyperText Markup Language&#xff09; &#xff08;一&#xff09;语法和标签 1. 标签系统&#xff1a;HTML 拥有一套完整且丰富的标签体系&#xff0c;涵盖了文档结构、文本格式、多媒体嵌入、表…

CSS实现table表格:隔行换色的效果

表格是网页中十分重要的组成元素。表格用来存储数据&#xff0c;包含标题、表头、行和单元格。在HTML语言中&#xff0c;表格标记使用符号<table>表示。定义表格光使用<table>是不够的&#xff0c;还需要定义表格中的行、列、标题等内容。推荐博文&#xff1a;《HT…

Mac M1安装配置Hadoop+Flink SQL环境

Flink 1.18.1 Hadoop 3.4.0 一、准备工作 系统&#xff1a;Mac M1 (MacOS Sonoma 14.3.1) JDK&#xff1a;jdk1.8.0_381 &#xff08;注意&#xff1a;尽量一定要用JDK8&#xff0c;少用高版本&#xff09; Scala&#xff1a;2.12 JDK安装在本机的/opt/jdk1.8.0_381.jdk/C…