MYSQL 存储过程 函数

ddl+dml

​
CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',`createDate` datetime DEFAULT NULL,`userName` varchar(20) DEFAULT NULL,`pwd` varchar(36) DEFAULT NULL,`phone` varchar(11) DEFAULT NULL,`age` tinyint(3) unsigned DEFAULT NULL,`sex` char(2) DEFAULT '男',`introduce` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE `result` (`rid` int(11) NOT NULL AUTO_INCREMENT COMMENT '成绩编号',`testName` varchar(255) DEFAULT NULL COMMENT '测试名称',`score` double(4,2) DEFAULT NULL COMMENT '成绩',`studentId` int(11) DEFAULT NULL COMMENT '学生id',PRIMARY KEY (`rid`),KEY `studentId` (`studentId`),CONSTRAINT `result_ibfk_1` FOREIGN KEY (`studentId`) REFERENCES `student` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
insert into student values(0,'2024-02-25 10:10:10','赵灵儿','123',
'15612345678',16,'女','逍遥哥哥,你终于找到我了。');
insert into student values(0,'2024-02-25 10:10:10','王语嫣','123',
'15612345678',17,'女','慕容复,我和你不共戴天。');
insert into student values(0,'2024-02-25 10:10:10','龙姑娘','123',
'15612345678',22,'女','我想过过过儿过过的日子。');
insert into student values(0,'2024-02-25 10:10:10','杨过','123',
'15612345678',18,'男','一遇杨过误终身。');
insert into student values(0,'2024-02-25 10:10:10','杨逍','123',
'15612345678',27,'男','杨过跟程英的大儿子。');
insert into student (userName,age,introduce)values('黄衣女子',26,'杨过与龙姑娘的大女儿。');insert into result values(0,'政治',96,1);
insert into result values(0,'地理',86,5);
insert into result values(0,'政治',77,3);
insert into result values(0,'英语',99,3);
insert into result values(0,'历史',22,6);
insert into result values(0,'化学',69,2);
insert into result values(0,'Java',79,5);
insert into result values(0,'Java',67,6);
insert into result values(0,'政治',97,2);
insert into result values(0,'物理',76,6);
insert into result values(0,'物理',82,2);
insert into result values(0,'化学',56,4);​

dql

delimiter $$
CREATE PROCEDURE get_student_userName(in p_userName VARCHAR(20))
BEGIn
DECLARE p_introduce VARCHAR(255);
SELECT	introduce into p_introduce FROM student where userName=p_userName;
SELECT now()'时间',p_introduce '读取的简介';
END $$
delimiter;
CALL get_student_userName('赵灵儿');

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

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

相关文章

【JAVA SE】初识JAVA

✨✨欢迎大家来到Celia的博客✨✨ 🎉🎉创作不易,请点赞关注,多多支持哦🎉🎉 所属专栏:JAVA 个人主页:Celias blog~ 目录 ​编辑 一、关于JAVA 1.1 JAVA语言简介 1.2 语言优势 1…

链表常见OJ题

目录 题目一:移除链表元素 (1)题目链接 (2)题目要求 (3)题解 题目二:反转链表 (1)题目链接 (2)题目要求​编辑 (3…

蓝桥杯备战.19有奖问答dfs

P9230 [蓝桥杯 2023 省 A] 填空问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; #define endl \n //#define int long long const int N 2e510; int a[N],w[N]; int ans 0; void dfs(int score,int cnt) {if(cnt>3…

项目9-网页聊天室1(注册+Bycrpt加密)

1.准备工作 1.1.前端页面展示 1.2 数据库的建立 我们通过注册页面&#xff0c;考虑如何设计用户表数据库。 用户id&#xff0c;userId用户名&#xff0c;唯一&#xff0c;username用户密码&#xff0c;password&#xff08;包括密码和确认密码ensurePssword【数据库没有该字段…

【简单介绍下Milvus】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

网络3--网络通信的深度理解(端口号)

网络通信的进一步理解 两个主机间进行通信&#xff0c;其实是两个主机间的软件进行通信&#xff0c;软件也就是可执行程序&#xff0c;运行时就是进程&#xff0c;所以也为进程间通信。 进程间通信需要共享资源&#xff0c;这里两个主机间的共享资源是网络&#xff0c;利用的是…

Visual Studio生成C++的DLL文件(最简单版)

前言 当你在使用C编写一些可重用的代码时&#xff0c;将其打包成一个动态链接库&#xff08;DLL&#xff09;可以使其更容易地被其他项目或者程序调用和使用。Visual Studio提供了一种简单的方式来生成C的DLL文件。下面是一个关于如何在Visual Studio中生成C的DLL文件的简单教…

【 第一性原理计算方法及应用】

第一性原理计算方法及应用述

对接极速行情丨DolphinDB MDL 行情插件使用指南

通联数据依托于金融大数据&#xff0c;结合人工智能技术为投资者提供个性化、智能化、专业化投资服务&#xff0c; MDL 则是通联数据提供的高频行情数据服务。DolphinDB 提供了能够从 MDL 服务器获取高频行情数据的 DolphinDB MDL 插件&#xff0c;帮助用户方便地通过 DolphinD…

算法day06

第一题 1658. 将 x 减到 0 的最小操作数 如题上述&#xff1a; 本题原来的意思给定一个数字x&#xff0c;从数组的左边或者右边 使用x减去数组中的数字&#xff0c;直到减去最后一个数字为0时&#xff0c;返回最小的操作次数&#xff1b;如果最终减去的数组中的数字之后不能得…

HR系统组合漏洞挖掘过程

前言 某天在项目中遇到了一个奇怪的人才管理系统&#xff0c;通过FOFA&#xff08;会员可在社区获取&#xff09;进行了一番搜索&#xff0c;发现了该系统在互联网上的使用情况相当广泛。于是&#xff0c;我开始了后续的审计过程。 在搜索过程中&#xff0c;我偶然间找到了一份…

「TypeScript系列」TypeScript 基础类型

文章目录 一、TypeScript 基础类型1. **Number**: 用于表示数字。可以是整数或浮点数。2. **String**: 用于表示文本类型的数据。3. **Boolean**: 表示逻辑值&#xff1a;true 或 false。4. **Array**: 表示一组值。TypeScript 使用泛型&#xff08;generics&#xff09;来定义…

Mysql存储引擎对比

存储引擎InnoDBMyISAM文件存储结构.frm文件&#xff1a;存放表结构的定义信息 .ibd文件或.ibdata文件&#xff1a;存放InnoDB数据&#xff08;数据和索引&#xff09;【独享表空间】每个表一个.ibd文件【共享表空间】所有表使用一个.ibdata文件- .frm文件&#xff1a;存放表结构…

Nginx静态压缩和代码压缩,提高访问速度!

一、概述 基于目前大部分的应用&#xff0c;都使用了前后端分离的框架&#xff0c;vue的前端应用&#xff0c;也是十分的流行。不知道大家有没有遇到这样的问题&#xff1a; 随着前端框架的页面&#xff0c;功能开发不断的迭代&#xff1b;安装的依赖&#xff0c;不断的增多&a…

机器学习【简述】

什么是机器学习 机器学习研究的是计算机怎么模拟人类的学习行为&#xff0c;以获取的知识或技能&#xff0c;并重新组织已有的知识结构使之不断改善自身。简单一点说&#xff0c;就是计算机从数据中学习初规律和模式&#xff0c;以应用在新数据上做预测的任务。近年来互联网数…

无人机的用途

无人机&#xff0c;即无人驾驶飞机&#xff0c;其用途广泛且多样&#xff0c;涉及到多个领域。 在农业领域&#xff0c;无人机通过搭载各种传感器和相机&#xff0c;可以对农田进行空中巡视&#xff0c;收集农田数据&#xff0c;如土壤含水量、气温、湿度等&#xff0c;以及植…

详细的性能分析和调优的示例过程:

当面临数据库查询性能下降的问题时&#xff0c;以下是一个详细的性能分析和调优的示例过程&#xff1a; ### 1. 监控和识别问题 假设你负责维护一个电子商务网站数据库&#xff0c;最近用户反映搜索功能响应慢。你立即使用数据库监控工具&#xff08;如Prometheus、Grafana&am…

Ardupilot开源飞控工程项目编译回顾

Ardupilot开源飞控工程项目编译回顾 1. 源由2. 工程编译3. 命令列表3.1 工作环境设置3.2 获取工程代码3.3 建立编译环境3.4 编译工程代码3.5 保存编译结果3.6 清理编译结果3.7 编译设备目标 4. 补充 1. 源由 最近&#xff0c;有点莫名的连续遇到了2次Ardupilot编译报错。百思不…

Quartz.Net(2)——NetCore3.1整合Quartz.Net

在上篇文章中Quartz.Net(1) 已经介绍了Quartz.Net的基本运用&#xff0c;该篇文章中将主要介绍NetCore3.1如何整合Quartz.Net&#xff0c;在后台运行定时job&#xff0c;并运用到上篇文章讲到的介绍点。 1 导入Nuget包 <PackageReference Include"Quartz" Versio…

PyTorch中的torch.cuda.amp.autocast

torch.cuda.amp.autocast的使用 torch.cuda.amp.autocast是PyTorch中一种自动混合精度计算的方法&#xff0c;它允许在深度学习模型的训练过程中自动执行混合精度计算&#xff0c;从而加快训练速度并减少显存占用。 在使用torch.cuda.amp.autocast时&#xff0c;一般会将模型…