mysql数据库存储过程与函数的创建管理_MySQL存储过程与函数的创建管理实验

实验6:存储过程与函数的创建管理实验

一、实验目的:

理解存储过程和函数的概念。

掌握创建存储过程和函数的方法。

掌握执行存储过程和函数的方法。

掌握游标的定义、使用方法。

二、验证性实验

1.某超市的食品管理的数据库的Food表,Food表的定义如表所示,

1cb654814db741c50bb748588d363f7c.png

各列有如下数据:

‘QQ饼干’,‘QQ饼干厂’,2.5,‘2008’,3,‘北京’

‘MN牛奶’,‘MN牛奶厂’,3.5,‘2009’,1,‘河北’

‘EE果冻’,‘EE果冻厂’,1.5,‘2007’,2,‘北京’

‘FF咖啡’,‘FF咖啡厂’,20,‘2002’,5,‘天津’

‘GG奶糖’,‘GG奶糖厂’,14,‘2003’,3,‘广东’

create database foodinfo;

use foodinfo;

create table food(

foodid int(4) primary key not null unique auto_increment,

name varchar(20) not null,

company varchar(30) not null,

price float not null,

product_time year,

validity_time int(4),

address varchar(50)

);

desc food;

//机房

insert into food(name,company,price,product_time,validity_time,address)

values

('QQbingban','QQbingbanchang',2.5,'2008',3,'Beijing'),

('MNniunai','MNniunaichang',3.5,'2009',1,'Hebei'),

('EEguodong','EEguodongchang',1.5,'2007',2,'Beijing'),

('FFkafei','FFkafeichang',20,'2002',5,'Tianjin'),

('GGnaitang','GGnaitangchang',14,'2003',3,'Guangdong');

select * from food;

insert into food(name,company,price,product_time,validity_time,address)

values

('QQ饼干','QQ饼干厂',2.5,'2008',3,'

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL存储过程和存储函数是用来封装一组 SQL 语句并且可以在应用程序中调用的代码块。它们可以帮助我们简化复杂的 SQL 查询,并且可以提高数据库性能和安全性。在实验过程中,我们学习了如何创建存储过程和存储函数,并且了解了它们的区别和用法。 存储过程和存储函数的区别: 存储过程和存储函数的主要区别在于返回值。存储过程不需要返回值,而存储函数必须返回一个值。存储过程通常用于执行一系列的 SQL 语句,而存储函数通常用于计算和返回一个值。此外,在存储过程中可以使用流控制语句(如条件语句和循环语句),而在存储函数中不能使用这些语句。 如何创建存储过程和存储函数创建存储过程和存储函数的语法非常相似。以下是创建存储过程和存储函数的基本语法: 创建存储过程: ``` CREATE PROCEDURE procedure_name BEGIN -- SQL statements END; ``` 创建存储函数: ``` CREATE FUNCTION function_name BEGIN -- SQL statements RETURN value; END; ``` 在以上的语法中,procedure_name 和 function_name 指定了存储过程和存储函数的名称。SQL 语句必须放在 BEGIN 和 END 之间。存储函数必须使用 RETURN 语句返回一个值。 实验过程中,我们学习了如何调用存储过程和存储函数。以下是调用存储过程和存储函数的基本语法: 调用存储过程: ``` CALL procedure_name(); ``` 调用存储函数: ``` SELECT function_name(); ``` 总结: MySQL存储过程和存储函数是非常有用的数据库编程工具。它们可以帮助我们简化复杂的 SQL 查询,并且可以提高数据库性能和安全性。在实验过程中,我们学习了如何创建和使用存储过程和存储函数,并且了解了它们的区别和用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值