mysql 存储过程

CREATE TABLE `miaosha_user` (
`id` bigint(20) not null COMMENT '用户id,手机号码',
`nickname` VARCHAR(255) not null COMMENT'用户昵称',
`password` VARCHAR(32) DEFAULT null COMMENT 'md5(pass明文+固定salt)+salt',
`head` VARCHAR(10) DEFAULT null COMMENT '头像,云存储的id',
`register_date`  datetime DEFAULT null COMMENT '注册时间',
`last_login_date` datetime DEFAULT null COMMENT '上次时间' ,
`login_count` int(11) DEFAULT '0' COMMENT '登录次数' ,
PRIMARY key(`id`)   
)ENGINE=INNODB DEFAULT CHARSET=utf8mb4


-- 创建测试books表
create table `books` (
    `book_id`  bigint(20) primary key,
    `book_name` varchar(20),
    `book_price` float,
    `book_auth` varchar(10)
);


-- 插入测试数据
insert into books(book_id,book_name,book_price,book_auth) 
values('1','论语',25.6,'孔子'),
      ('2','天龙八部',25.6,'金庸'),
      ('3','雪山飞狐',32.7,'金庸'),
      ('4','平凡的世界',35.8,'路遥'),
      ('5','史记',54.8,'司马迁');

-- 1.创建无参存储过程
create procedure getAllBooks()
BEGIN
select * from books;
END

-- 调用,执行存储过程
call  getAllBooks();


-- 创建一个参数的存储过程
create procedure auth(in id int)
BEGIN
select * from books where  id=@id;
END


-- 调用,执行存储过程
set @id=2;
call  auth(@id);









欢迎 ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️

< END >

程序员NBA

一个有故事的程序员

在这里插入图片描述

或者加我微信1414200300一起讨论java技术,有什么问题群里人也可以帮你一起解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值