Mysql基础存储过程

   日期:2020-09-27     浏览:78    评论:0    
核心提示:Mysql基础存储过程#查询表 userselect * from user#删除seleUser()存储过程drop procedure if exists seleUser;#查询create procedure seleUser()begin select * from `user`;end;;call seleUser();#删除seleUserId()drop procedure if exists seleUserId;#根据id查询create proce

Mysql基础存储过程

#查询表 user
select * from user

#删除seleUser()存储过程
drop procedure if exists seleUser;

**#查询所有**
create procedure seleUser()
begin
		select * from `user`;
end;;
call seleUser();


#删除seleUserId()
drop procedure if exists seleUserId;
**#根据id查询**
create procedure seleUserId(in id INTEGER)
begin
		select * from `user` where uid = id;
end;;
call seleUserId(1);


drop procedure if exists login;
**#判断是否存在 返回count(*)**
create procedure login(in NewAccount varchar(50),in NewPwd varchar(50))
begin
		select count(*) from `user` where account = NewAccount and pwd = NewPwd;
end;;
call login('404','123');

#删除addUser()存储过程
drop procedure if exists addUser;
**#新增**
create procedure addUser(in NewUname varchar(50),in NewAccount varchar(50),in NewPwd varchar(50),in NewSex char(2))
begin
		insert into user(uname,account,pwd,sex)value(NewUname,NewAccount,NewPwd,NewSex);
end;;
call addUser('王五','wangW','111','女');



drop procedure if exists deleIdUser;
**#根据id删除**
create procedure deleIdUser(in NewUid INTEGER)
begin
	DELETE from user where uid = NewUid;
end;;
call deleIdUser(2);


drop procedure if exists uptIdUser;
**#根据id修改**
create procedure uptIdUser(in NewUid int,in NewUname varchar(50),in NewAccount varchar(50),in NewPwd varchar(50),in NewSex char(2))
begin
	UPDATE user set uname=NewUname,account=NewAccount,pwd=NewPwd,sex=NewSex  where uid = NewUid;
end;;
call uptIdUser(3,'小花','Xhua','123456','女');

**

不喜勿喷 谢谢大家了

**

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服