条件语句、循环语句
分别用 while
/loop
/repeat
循环实现计算1~100的奇数和。
注意:功能一样,写3个版本,其中会用到if语句。
mysql 存储过程 练习题
表结构
有以下4个数据表
users(用户表)
id
username
password
user_infos(用户信息表)
id
uid(外键关联users.id)
phone 手机号
address 收货地址
goods (商品)
id
name 商品名
price 价格
stock 库存量
orders 订单
id
uid (外键关联users.id,记录买家用户)
gid (外键关联goods.id,记录购买的商品)
题目
- 自己给
用户表
,用户信息表
和商品表
添加一系列的模拟数据,注意外键关联。 - 编写一个存储过程用于添加用户数据。
- 存储过程的参数如下
- 用户名,密码,手机号,收货地址
- 存储过程的参数如下
- 编写一个存储过程用于添加订单,要求如下
- 参数:用户id,商品id
- 在添加订单的同时,商品库存要减少(不考虑付款环节)
- 编写一个存储过程,根据用户id获取用户总消费金额,要求如下:
- 2个参数:用户id 和 接收消费金额的变量
- 一个用户至少有2个订单