数据库学习-存储过程的应用作业示例【带源码】

简介: MySQL数据库存储过程的应用习题示例,包含源码,能建立起基本概念

 目录

1.创建一个stu 表


2.添加stu表数据


3.创建一个存储过程


1.创建一个stu 表


image.gif


编辑

create table zjl_stu(

   -> id int(10) not null,

   -> name varchar(50) not null,

   -> class varchar(50) not null,

   -> primary key(id)

   ->

   -> );

image.gif编辑


内容解析:创建表使用的命令语句:create table +表名,其中create是创建的意思,table则是表的意思,要注意的是逗号和括号,基本不会出错


2.添加stu表数据


image.gif


编辑


insert into zjl_stu values

   -> (1,"Luck","calss1"),

   -> (2,"Tom","class1"),

   -> (3,"Rose","class2");


image.gif编辑


内容解析:添加表数据命令语句为 insert into +表名 values,其中insert into的意思就是添加进什么的意思,而values则是“值”的意识,结合在一起就很好理解了,ヽ( ̄ω ̄( ̄ω ̄〃)ゝ


3.创建一个存储过程


image.gif编辑


create procedure addcount(out count int)

   -> begin

   -> declare itmp int;

   -> declare cur_id cursor for select id from zjl_stu;

   -> declare exit handler for not found close cur_id;

   -> select count(*) into count from zjl_stu;

   -> set @sum=0;

   -> open cur_id;

   -> repeat

   -> fetch cur_id into itmp;

   -> if itmp<10

   -> then set @sum=@sum+itmp;

   -> end if;

   -> until 0 end repeat;

   -> close cur_id;

   -> end/

image.gif编辑

image.gif编辑


内容解析:创建存储过程的命令语句为create procedure +存储过程名,其中procedure 就是“步骤,过程”的意思,存储过程从名字里就可以理解,强调一个过程,所以里面可以有很多的步骤,可以进行一些简单的操作


总结

存储过程是一组为了完成特定功能的SQL 语句块,经编译后存储在数据库中,用户通过指定存储过程的名称并给定参数(如果该存储过程带有参数)来调用并执行, 存储过程可以重复使用,这样可以降低数据库开发人员的工作量。


理解了以上概念就可以联系起创建存储过程的命令语句一起理解,然后结合对于英文单词的理解相信就不是什么很难的问题了。


总之,MySQL命令语句的学习从来就不是死记硬背,而是灵活的理解加巧计,发现语句和语句之间的相同或不同,或许就是你记住一个语句的一个小技巧

相关文章
|
3天前
|
前端开发 Java 关系型数据库
基于ssm的考研图书电子商务平台,附源码+数据库+论文
考研图书电子商务平台是一个基于Java的B/S架构系统,适用于Windows环境。该平台设有管理员和用户权限,管理员可管理商品、用户、留言板及订单,用户可管理收货地址、订单、收藏及购买商品。技术框架包括前端Vue+HTML+JavaScript+CSS+LayUI,后端SSM,数据库为MySQL。项目包含17个数据库表,支持Maven构建。提供演示视频和详细文档,支持免费远程调试安装,确保顺利运行。
27 13
基于ssm的考研图书电子商务平台,附源码+数据库+论文
|
1天前
|
前端开发 Java 关系型数据库
基于ssm的社区物业管理系统,附源码+数据库+论文+任务书
社区物业管理系统采用B/S架构,基于Java语言开发,使用MySQL数据库。系统涵盖个人中心、用户管理、楼盘管理、收费管理、停车登记、报修与投诉管理等功能模块,方便管理员及用户操作。前端采用Vue、HTML、JavaScript等技术,后端使用SSM框架。系统支持远程安装调试,确保顺利运行。提供演示视频和详细文档截图,帮助用户快速上手。
29 17
|
4天前
|
前端开发 Java 关系型数据库
基于ssm的超市会员(积分)管理系统,附源码+数据库+论文,包安装调试
本项目为简单内容浏览和信息处理系统,具备管理员和员工权限。管理员可管理会员、员工、商品及积分记录,员工则负责积分、商品信息和兑换管理。技术框架采用Java编程语言,B/S架构,前端使用Vue+JSP+JavaScript+Css+LayUI,后端为SSM框架,数据库为MySQL。运行环境为Windows,JDK8+Tomcat8.5,非前后端分离的Maven项目。提供演示视频和详细文档,购买后支持免费远程安装调试。
55 19
|
1天前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
金旗帜文化培训学校网站项目包含管理员、教师和用户三种角色,各角色功能通过用例图展示。技术框架采用Java语言,B/S架构,前端为Vue+HTML+CSS+LayUI,后端为SSM,数据库为MySQL,运行环境为JDK8+Tomcat8.5。项目含12张数据库表,非前后端分离,支持演示视频与截图查看。购买后提供免费安装调试服务,确保顺利运行。
24 14
|
3天前
|
前端开发 Java 关系型数据库
基于ssm的网络直播带货管理系统,附源码+数据库+论文
该项目为网络直播带货网站,包含管理员和用户两个角色。管理员可进行主页、个人中心、用户管理、商品分类与信息管理、系统及订单管理;用户可浏览主页、管理个人中心、收藏和订单。系统基于Java开发,采用B/S架构,前端使用Vue、JSP等技术,后端为SSM框架,数据库为MySQL。项目运行环境为Windows,支持JDK8、Tomcat8.5。提供演示视频和详细文档截图。
37 10
|
2天前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
该项目为一培训学校教学管理平台,涵盖管理员、教师和学生三大功能模块。管理员可进行系统全面管理,包括学生、教师、课程等信息的增删改查;教师能管理个人中心、课程及选课信息;学生则可管理个人中心及选课信息。技术框架采用Java编程语言,基于B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端采用SSM框架,数据库为MySQL。项目运行环境为JDK8+MySQL5.7+Tomcat8.5,支持远程调试安装。演示视频与详细文档截图均提供下载链接。
|
2天前
|
前端开发 Java 关系型数据库
基于ssm的台球厅管理系统,附源码+数据库+论文
本项目为新锐台球厅管理系统,支持管理员和会员两种角色。管理员可进行会员管理、台球桌管理、订单管理等;会员可查看台球桌、预约、购买商品等。技术框架基于Java,采用B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端使用SSM框架,数据库为MySQL。运行环境为Windows,JDK8+MySQL5.7+Tomcat8.5。提供演示视频及详细文档截图。
|
2月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
1月前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
173 42
|
3天前
|
SQL 关系型数据库 MySQL
MySQL生产环境迁移至YashanDB数据库深度体验
这篇文章是作者将 MySQL 生产环境迁移至 YashanDB 数据库的深度体验。介绍了 YashanDB 迁移平台 YMP 的产品相关信息、安装步骤、迁移中遇到的各种兼容问题及解决方案,最后总结了迁移体验,包括工具部署和操作特点,也指出功能有优化空间及暂不支持的部分,期待其不断优化。

热门文章

最新文章